<SEC-DOCUMENT>0001683168-25-002184.txt : 20250401
<SEC-HEADER>0001683168-25-002184.hdr.sgml : 20250401
<ACCEPTANCE-DATETIME>20250401170510
ACCESSION NUMBER:		0001683168-25-002184
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		92
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250401
DATE AS OF CHANGE:		20250401

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Sunshine Biopharma Inc.
		CENTRAL INDEX KEY:			0001402328
		STANDARD INDUSTRIAL CLASSIFICATION:	PHARMACEUTICAL PREPARATIONS [2834]
		ORGANIZATION NAME:           	03 Life Sciences
		EIN:				205566275
		STATE OF INCORPORATION:			CO
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		333 LAS OLAS WAY
		STREET 2:		CU4 SUITE 433
		CITY:			FORT LAUDERDALE
		STATE:			FL
		ZIP:			33301
		BUSINESS PHONE:		954-515-0810

	MAIL ADDRESS:	
		STREET 1:		333 LAS OLAS WAY
		STREET 2:		CU4 SUITE 433
		CITY:			FORT LAUDERDALE
		STATE:			FL
		ZIP:			33301

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Sunshine Biopharma, Inc
		DATE OF NAME CHANGE:	20091102

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Mountain West Business Solutions, Inc
		DATE OF NAME CHANGE:	20071030

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	mountain west business solutions,inc
		DATE OF NAME CHANGE:	20070607
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>sunshine_i10k-123124.htm
<DESCRIPTION>FORM 10-K FOR DEC 2024
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:SBFM="http://sunshinebiopharma.com/20241231">
<head>
     <title>SUNSHINE BIOPHARMA, INC. 10-K</title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_021_US%2DGAAP%2D2024%2D(with%2DECD%2Dand%2DCYD)_rempres -->
<!-- Field: Set; Name: xdx; ID: xdx_034_SBFM_sunshinebiopharma.com_20241231 -->
<!-- Field: Set; Name: xdx; ID: xdx_04C_20240101_20241231 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_052_edei%2D%2DDocumentFiscalYearFocus_2024 -->
<!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY -->
<!-- Field: Set; Name: xdx; ID: xdx_055_edei%2D%2DEntityCentralIndexKey_0001402328 -->
<!-- Field: Set; Name: xdx; ID: xdx_071_SO_sunshine__i10k%2D123124.xdxs -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<!-- Field: Set; Name: xdx; ID: xdx_06E_CAD_0_iso4217%2D%2DCAD -->
<body style="font: 10pt Arial, Helvetica, Sans-Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000004" name="dei:DocumentFiscalYearFocus">2024</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000005" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000006" name="dei:EntityCentralIndexKey">0001402328</ix:nonNumeric>
  <ix:nonFraction name="SBFM:PreferredStockIssuedToRelatedParty" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0412" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="SBFM:PreferredStockIssuedToRelatedParty" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0413" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="SBFM:PreferredStockIssuedToRelatedParty" contextRef="From2024-01-012024-12-31_us-gaap_ComprehensiveIncomeMember" id="xdx2ixbrl0415" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="SBFM:PreferredStockIssuedToRelatedParty" contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0416" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0423" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-012024-12-31_us-gaap_ComprehensiveIncomeMember" id="xdx2ixbrl0424" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0425" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0432" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2024-01-012024-12-31_us-gaap_ComprehensiveIncomeMember" id="xdx2ixbrl0433" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0434" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="SBFM:RepurchaseOfWarrants" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0439" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="SBFM:RepurchaseOfWarrants" contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0441" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="SBFM:RepurchaseOfWarrants" contextRef="From2024-01-012024-12-31_us-gaap_ComprehensiveIncomeMember" id="xdx2ixbrl0442" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="SBFM:RepurchaseOfWarrants" contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0443" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0446" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0447" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0448" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0475" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0477" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-012023-12-31_us-gaap_ComprehensiveIncomeMember" id="xdx2ixbrl0478" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0479" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0486" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-01-012023-12-31_us-gaap_ComprehensiveIncomeMember" id="xdx2ixbrl0487" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0488" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0495" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2023-01-012023-12-31_us-gaap_ComprehensiveIncomeMember" id="xdx2ixbrl0496" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0497" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0502" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0503" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0504" unitRef="USD" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="sbfm-20241231.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2024-01-01to2024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2024-01-012024-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2024-01-012024-12-31_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">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="AsOf2024-06-28">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-21">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-21</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2023-12-31_us-gaap_SeriesBPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2023-01-012023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2023-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_ComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2022-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2022-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_ComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2024-01-012024-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</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="From2024-01-012024-12-31_us-gaap_ComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</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="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2023-01-012023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2023-01-012023-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</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="From2023-01-012023-12-31_us-gaap_ComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</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="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2024-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2024-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_ComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2024-02-012024-02-10">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-02-01</xbrli:startDate>
        <xbrli:endDate>2024-02-10</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_OfficeEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</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="From2024-01-012024-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</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="From2024-01-012024-12-31_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</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="From2024-01-012024-12-31_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</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="From2024-01-012024-12-31_custom_LicensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">SBFM:LicensesMember</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="From2024-01-012024-12-31_custom_WebsiteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">SBFM:WebsiteMember</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="From2022-10-192022-10-20_custom_NoraPharmaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-19</xbrli:startDate>
        <xbrli:endDate>2022-10-20</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-10-20_custom_NoraPharmaMember_custom_MalekChamounMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">SBFM:MalekChamounMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-10-20</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_NoraPharmaMember_custom_MalekChamounMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">SBFM:MalekChamounMember</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="From2024-04-212024-04-22_custom_NoraPharmaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-04-21</xbrli:startDate>
        <xbrli:endDate>2024-04-22</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_NoraPharmaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaMember</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="AsOf2022-10-20_custom_NoraPharmaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-10-20</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2024-12-31_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_FinishedGoodsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:FinishedGoodsMember</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="From2023-01-012023-12-31_custom_FinishedGoodsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:FinishedGoodsMember</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="From2024-01-012024-12-31_custom_ProfessionalAllowancesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:ProfessionalAllowancesMember</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="From2023-01-012023-12-31_custom_ProfessionalAllowancesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:ProfessionalAllowancesMember</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="From2024-01-012024-12-31_custom_OtherAllowancesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:OtherAllowancesMember</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="From2023-01-012023-12-31_custom_OtherAllowancesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:OtherAllowancesMember</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="From2024-01-012024-12-31_custom_WholesalersFeesAndDiscountsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:WholesalersFeesAndDiscountsMember</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="From2023-01-012023-12-31_custom_WholesalersFeesAndDiscountsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:WholesalersFeesAndDiscountsMember</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="From2024-01-012024-12-31_custom_InventoryAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:InventoryAdjustmentMember</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="From2023-01-012023-12-31_custom_InventoryAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:InventoryAdjustmentMember</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="From2024-01-012024-12-31_custom_FreightMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:FreightMember</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="From2023-01-012023-12-31_custom_FreightMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:FreightMember</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="AsOf2024-12-31_srt_DirectorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-162022-02-17_custom_PublicOfferingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">SBFM:PublicOfferingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-16</xbrli:startDate>
        <xbrli:endDate>2022-02-17</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-162022-02-17_us-gaap_CommonStockMember_custom_PublicOfferingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">SBFM:PublicOfferingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-16</xbrli:startDate>
        <xbrli:endDate>2022-02-17</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-162022-02-17_custom_TradeableWarrantsMember_custom_PublicOfferingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:TradeableWarrantsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">SBFM:PublicOfferingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-16</xbrli:startDate>
        <xbrli:endDate>2022-02-17</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-03-13</xbrli:startDate>
        <xbrli:endDate>2022-03-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember_custom_CommonStockMemberAndInvestorWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:CommonStockMemberAndInvestorWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-03-13</xbrli:startDate>
        <xbrli:endDate>2022-03-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember_custom_InvestorWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:InvestorWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-03-13</xbrli:startDate>
        <xbrli:endDate>2022-03-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember_custom_PreFundedWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:PreFundedWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-03-13</xbrli:startDate>
        <xbrli:endDate>2022-03-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-27</xbrli:startDate>
        <xbrli:endDate>2022-04-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember_custom_CommonStockMemberAndAprilWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:CommonStockMemberAndAprilWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-27</xbrli:startDate>
        <xbrli:endDate>2022-04-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember_custom_AprilWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:AprilWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-27</xbrli:startDate>
        <xbrli:endDate>2022-04-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember_custom_PreFundedWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:PreFundedWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-27</xbrli:startDate>
        <xbrli:endDate>2022-04-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-10-192022-10-20_custom_NoraPharmaIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaIncMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-19</xbrli:startDate>
        <xbrli:endDate>2022-10-20</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-19">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-19</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-05-152023-05-16_custom_InstitutionalInvestorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">SBFM:InstitutionalInvestorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-05-15</xbrli:startDate>
        <xbrli:endDate>2023-05-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-05-152023-05-16_custom_SingleInstitutionalInvestorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">SBFM:SingleInstitutionalInvestorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-05-15</xbrli:startDate>
        <xbrli:endDate>2023-05-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-05-152023-05-16_custom_InstitutionalInvestorMember_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">SBFM:InstitutionalInvestorMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-05-15</xbrli:startDate>
        <xbrli:endDate>2023-05-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-05-152023-05-16_custom_SingleInstitutionalInvestorMember_custom_MayPreFundedWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">SBFM:SingleInstitutionalInvestorMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:MayPreFundedWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-05-15</xbrli:startDate>
        <xbrli:endDate>2023-05-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-05-152023-05-16_custom_SingleInstitutionalInvestorMember_custom_MayInvestorWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">SBFM:SingleInstitutionalInvestorMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:MayInvestorWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-05-15</xbrli:startDate>
        <xbrli:endDate>2023-05-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_WarrantsExercisedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:WarrantsExercisedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </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="From2023-01-012023-12-31_custom_WarrantsExercisedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:WarrantsExercisedMember</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="From2023-07-272023-07-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-27</xbrli:startDate>
        <xbrli:endDate>2023-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-11-152023-11-16_custom_MayPreFundedWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:MayPreFundedWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-11-15</xbrli:startDate>
        <xbrli:endDate>2023-11-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-02-072024-02-08_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-02-07</xbrli:startDate>
        <xbrli:endDate>2024-02-08</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-02-08_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-02-08</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-02-142024-02-15_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-02-14</xbrli:startDate>
        <xbrli:endDate>2024-02-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-02-142024-02-15_custom_PreFundedWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:PreFundedWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-02-14</xbrli:startDate>
        <xbrli:endDate>2024-02-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-03-032024-03-04_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-03-03</xbrli:startDate>
        <xbrli:endDate>2024-03-04</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-04_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-04</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-04-012024-04-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-04-01</xbrli:startDate>
        <xbrli:endDate>2024-04-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-05-012024-05-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-05-01</xbrli:startDate>
        <xbrli:endDate>2024-05-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-08-152024-08-16_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-08-15</xbrli:startDate>
        <xbrli:endDate>2024-08-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-08-012024-08-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-08-01</xbrli:startDate>
        <xbrli:endDate>2024-08-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-09-012024-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-09-01</xbrli:startDate>
        <xbrli:endDate>2024-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-08-012024-08-31_custom_SeriesBWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-08-01</xbrli:startDate>
        <xbrli:endDate>2024-08-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-09-012024-09-30_custom_SeriesBWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-09-01</xbrli:startDate>
        <xbrli:endDate>2024-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-08-012024-08-31_custom_SeriesBWarrantsMember528212296">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-08-01</xbrli:startDate>
        <xbrli:endDate>2024-08-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-09-012024-09-30_custom_SeriesBWarrantsMember528212296">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-09-01</xbrli:startDate>
        <xbrli:endDate>2024-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-11-012024-11-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-11-01</xbrli:startDate>
        <xbrli:endDate>2024-11-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-12-012024-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-12-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-11-012024-11-30_custom_SeriesBWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-11-01</xbrli:startDate>
        <xbrli:endDate>2024-11-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-12-012024-12-31_custom_SeriesBWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-12-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-11-012024-11-30_custom_SeriesBWarrantsMember528212312">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-11-01</xbrli:startDate>
        <xbrli:endDate>2024-11-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-12-012024-12-31_custom_SeriesBWarrantsMember528212312">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-12-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-022025-01-03_us-gaap_CommonStockMember_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-02</xbrli:startDate>
        <xbrli:endDate>2025-01-03</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-02</xbrli:startDate>
        <xbrli:endDate>2025-01-03</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember528212312">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-02</xbrli:startDate>
        <xbrli:endDate>2025-01-03</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_PreFundedWarrants2022Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:PreFundedWarrants2022Member</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="AsOf2024-12-31_custom_PreFundedWarrants2022Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:PreFundedWarrants2022Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_TradeableWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:TradeableWarrantsMember</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="AsOf2024-12-31_custom_TradeableWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:TradeableWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_InvestorWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:InvestorWarrantsMember</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="AsOf2024-12-31_custom_InvestorWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:InvestorWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_AprilWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:AprilWarrantsMember</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="AsOf2024-12-31_custom_AprilWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:AprilWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_MayPreFundedWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:MayPreFundedWarrantsMember</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="AsOf2024-12-31_custom_MayPreFundedWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:MayPreFundedWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_MayInvestorWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:MayInvestorWarrantsMember</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="AsOf2024-12-31_custom_MayInvestorWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:MayInvestorWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_PreFundedWarrants2024Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:PreFundedWarrants2024Member</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="AsOf2024-12-31_custom_PreFundedWarrants2024Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:PreFundedWarrants2024Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SeriesAWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesAWarrantsMember</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="AsOf2024-12-31_custom_SeriesAWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesAWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SeriesBWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesBWarrantsMember</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="AsOf2024-12-31_custom_SeriesBWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_AllWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:AllWarrantsMember</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="AsOf2025-01-03_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-01-03</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember528212796">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-02</xbrli:startDate>
        <xbrli:endDate>2025-01-03</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_TradeableWarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:TradeableWarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_TradeableWarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:TradeableWarrantMember</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="AsOf2024-12-31_custom_InvestorWarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:InvestorWarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_InvestorWarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:InvestorWarrantMember</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="AsOf2024-12-31_custom_SeriesBWarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesBWarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SeriesBWarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesBWarrantMember</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="From2024-01-012024-12-31_custom_AdvanomicsCorporationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">SBFM:AdvanomicsCorporationMember</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="From2023-01-012023-12-31_custom_AdvanomicsCorporationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">SBFM:AdvanomicsCorporationMember</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="From2024-10-012024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001402328</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-10-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <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="USDPShares">
      <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="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="CAD">
      <xbrli:measure>iso4217:CAD</xbrli:measure>
    </xbrli:unit>
  <ix:relationship fromRefs="Fact000997" toRefs="Footnote001003"/>
  <ix:relationship fromRefs="Fact000998" toRefs="Footnote001003"/>
  <ix:relationship fromRefs="Fact001000" toRefs="Footnote001003"/>
  <ix:relationship fromRefs="Fact001001" toRefs="Footnote001003"/>
  <ix:relationship fromRefs="Fact000975" toRefs="Footnote001004"/>
  <ix:relationship fromRefs="Fact001038" toRefs="Footnote001040"/>
  <ix:relationship fromRefs="Fact001035" toRefs="Footnote001041"/>
  </ix:resources>
 </ix:header>
</div>


<p style="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><a href="#k_001">Table of Contents</a></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b>UNITED STATES</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b>WASHINGTON, D.C. 20549</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b>FORM <span id="xdx_90C_edei--DocumentType_c20240101__20241231_zTCMKNTK6o38"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000014" name="dei:DocumentType">10-K</ix:nonNumeric></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">(Mark one)</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span id="xdx_900_edei--DocumentAnnualReport_c20240101__20241231_zgRJLnClV05"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000015" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric></span> ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES
EXCHANGE ACT OF 1934</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 20pt">FOR THE FISCAL YEAR ENDED <span id="xdx_908_edei--DocumentPeriodEndDate_c20240101__20241231_zFHBosq3CjQ7"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:datemonthdayyearen" id="Fact000016" name="dei:DocumentPeriodEndDate"><span id="xdx_90E_edei--CurrentFiscalYearEndDate_c20240101__20241231_z7m4faHtTw22"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:datemonthdayen" id="Fact000017" name="dei:CurrentFiscalYearEndDate">DECEMBER 31</ix:nonNumeric></span>, 2024</ix:nonNumeric></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span id="xdx_901_edei--DocumentTransitionReport_c20240101__20241231_zHW45z6qUp8c"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000018" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span> TRANSITION REPORT UNDER SECTION 13 OR 15(D) OF THE SECURITIES
EXCHANGE ACT OF 1934</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 20pt">for the transition period from &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
to &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">Commission File Number <b><span style="text-decoration: underline"><span id="xdx_902_edei--EntityFileNumber_c20240101__20241231_zVnZ5WWpzqSi"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000019" name="dei:EntityFileNumber">001-41282</ix:nonNumeric></span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><img src="image_001.jpg" alt="" style="height: 81pt; width: 187.5pt"/></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration: underline"><span id="xdx_902_edei--EntityRegistrantName_c20240101__20241231_zcakd9HDDFs3"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000020" name="dei:EntityRegistrantName">SUNSHINE BIOPHARMA INC.</ix:nonNumeric></span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">(Exact name of registrant as specified in its charter)</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid; width: 49%; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b><span id="xdx_90C_edei--EntityIncorporationStateCountryCode_c20240101__20241231_z4SAKm8FzzIi"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:stateprovnameen" id="Fact000021" name="dei:EntityIncorporationStateCountryCode">Colorado</ix:nonNumeric></span></b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 49%; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b><span id="xdx_90C_edei--EntityTaxIdentificationNumber_c20240101__20241231_zFnG3BQQt953"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000022" name="dei:EntityTaxIdentificationNumber">20-5566275</ix:nonNumeric></span></b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(State or other jurisdiction of incorporation or organization)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(I.R.S. Employer Identification No.)</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_903_edei--EntityAddressAddressLine1_c20240101__20241231_zrlB6N0QGzpd"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000023" name="dei:EntityAddressAddressLine1">333 Las Olas Way</ix:nonNumeric></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_907_edei--EntityAddressAddressLine2_c20240101__20241231_zMfwGZazW6kb"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000024" name="dei:EntityAddressAddressLine2">CU4 Suite 433</ix:nonNumeric></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration: underline"><span id="xdx_904_edei--EntityAddressCityOrTown_c20240101__20241231_zhTWLDDTxLsb"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000025" name="dei:EntityAddressCityOrTown">Fort Lauderdale</ix:nonNumeric></span>, <span id="xdx_907_edei--EntityAddressStateOrProvince_c20240101__20241231_zgBDmMvJcFZg"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000026" name="dei:EntityAddressStateOrProvince">FL</ix:nonNumeric></span> <span id="xdx_90B_edei--EntityAddressPostalZipCode_c20240101__20241231_zm7cYdoVjU1b"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000027" name="dei:EntityAddressPostalZipCode">33301</ix:nonNumeric></span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">(Address of principal executive offices)</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration: underline">(<span id="xdx_906_edei--CityAreaCode_c20240101__20241231_zbVg2HM7sUy2"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000028" name="dei:CityAreaCode">954</ix:nonNumeric></span>) <span id="xdx_90D_edei--LocalPhoneNumber_c20240101__20241231_z6jSToZ3d5O3"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000029" name="dei:LocalPhoneNumber">330-0684</ix:nonNumeric></span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">(Registrant&#8217;s Telephone Number, including
area code)</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">Securities registered pursuant to Section 12(b)
of the Act: <b>&#160;&#160;None</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Securities registered pursuant to Section 12(b) of the Act:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 36%; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Title of each class:</b></span></td>
    <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 26%; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Trading Symbol(s)</b></span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 36%; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Name of each exchange on which registered</b></span></td></tr>
  <tr>
    <td style="vertical-align: top">
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span id="xdx_902_edei--Security12bTitle_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zOpFFtLYLFq6"><ix:nonNumeric contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000030" name="dei:Security12bTitle">Common Stock, par value $0.001</ix:nonNumeric></span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span id="xdx_909_edei--Security12bTitle_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zukqz8r1h02l" title="Title of 12(b) Security"><ix:nonNumeric contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember" id="Fact000032" name="dei:Security12bTitle">Warrants</ix:nonNumeric></span></p></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span id="xdx_903_edei--TradingSymbol_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zDoAdR2Z2GMk"><ix:nonNumeric contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000033" name="dei:TradingSymbol">SBFM</ix:nonNumeric></span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span id="xdx_903_edei--TradingSymbol_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zyzacMfFI0C4" title="Trading Symbol"><ix:nonNumeric contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember" id="Fact000035" name="dei:TradingSymbol">SBFMW</ix:nonNumeric></span></p></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span id="xdx_90C_edei--SecurityExchangeName_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zKaVqeORwfid"><ix:nonNumeric contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" format="ixt-sec:exchnameen" id="Fact000036" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric></span> Capital Market</p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span id="xdx_901_edei--SecurityExchangeName_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zw3W8WalsmHh" title="Security Exchange Name"><ix:nonNumeric contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember" format="ixt-sec:exchnameen" id="Fact000038" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric></span> Capital Market</p></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b>Securities registered pursuant to Section&#160;12(g)&#160;of
the Act:</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">None.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Indicate by check mark if the registrant is a well-known seasoned issuer,
as defined in Rule 405 of the Securities Act. Yes &#9744; <span id="xdx_901_edei--EntityWellKnownSeasonedIssuer_c20240101__20241231_znxkRyF0Qcg"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000039" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric></span> &#9746;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Indicate by check mark if the registrant is not required to file reports
pursuant to Section 13 or Section 15(d) of the Exchange Act. Yes &#9744; <span id="xdx_90B_edei--EntityVoluntaryFilers_c20240101__20241231_zCHt7xHJRjik"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000040" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric></span> &#9746;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Indicate by check mark whether the registrant (1) has filed all reports
required to be filed by Section 13 or 15(d) of the 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. <span id="xdx_905_edei--EntityCurrentReportingStatus_c20240101__20241231_zZIWk1VlEy55"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000041" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span> &#9746;&#160;&#160;&#160;No&#160;&#9744;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Indicate by check mark whether the registrant has submitted electronically
every Interactive Data File required to be submitted pursuant to 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 files).&#160;<span id="xdx_901_edei--EntityInteractiveDataCurrent_c20240101__20241231_zjMYg8ScqVzk"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000042" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span> &#9746;&#160;&#160;&#160;No&#160;&#9744;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Indicate by check mark whether the registrant is a large accelerated
filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definition of &#8220;large
accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221;
in Rule 12b-2 of the Exchange Act. (Check one):</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="width: 30%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Large&#160;accelerated&#160;filer</span></td>
    <td style="width: 35%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#9744;</span></td>
    <td style="width: 30%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Accelerated&#160;filer</span></td>
    <td style="width: 5%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#9744;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90A_edei--EntityFilerCategory_c20240101__20241231_z1zLKS2HrWKk"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:entityfilercategoryen" id="Fact000043" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span></span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#9746;</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Smaller&#160;reporting&#160;company</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90B_edei--EntitySmallBusiness_c20240101__20241231_zvH29GGEsoTd"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000044" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Emerging growth company</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_905_edei--EntityEmergingGrowthCompany_c20240101__20241231_zQlqnJRBPIh9"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000045" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">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. &#9744;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">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 id="xdx_908_edei--IcfrAuditorAttestationFlag_c20240101__20241231_zrMgCeQkklqh"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000046" name="dei:IcfrAuditorAttestationFlag">&#9744;</ix:nonNumeric></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">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 id="xdx_90A_edei--DocumentFinStmtErrorCorrectionFlag_c20240101__20241231_zyLu1M3ltOP9"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000047" name="dei:DocumentFinStmtErrorCorrectionFlag">&#9744;</ix:nonNumeric></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Indicate by check mark whether any of those error corrections are restatements
that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during
the relevant recovery period pursuant to &#167;240.10D-1(b). &#9744;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Indicate by check mark whether the registrant is a shell company (as
defined in Rule 12b-2 of the Act). Yes &#9744;&#160;&#160;&#160;No <span id="xdx_90C_edei--EntityShellCompany_dbF_c20240101__20241231_zaD8JdpXVFik"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000048" name="dei:EntityShellCompany">&#9746;</ix:nonNumeric></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">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 on June 28, 2024, was $<span id="xdx_902_edei--EntityPublicFloat_iI_c20240628_zmy1X6lJyslc"><ix:nonFraction name="dei:EntityPublicFloat" contextRef="AsOf2024-06-28" id="Fact000049" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,618,055</ix:nonFraction></span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">As of
April 1, 2025, the Registrant had <span id="xdx_906_edei--EntityCommonStockSharesOutstanding_iI_c20250321_zLJZfP7GlM16"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2025-03-21" id="Fact000050" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,707,541</ix:nonFraction></span>
shares of common stock, par value $0.001 issued and outstanding.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Documents Incorporated by reference: None</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&#160;</p>

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo; Options: Hidden -->&#160;<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; color: #00487F"><b><span id="k_001"></span>TABLE OF CONTENTS</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td colspan="2">&#160;</td>
    <td style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Page </b></span></td></tr>
  <tr>
    <td colspan="2" style="vertical-align: top"><a href="#k_002"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Defined Terms</span></a></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">i</span></td></tr>
  <tr>
    <td colspan="2" style="vertical-align: top"><a href="#k_003"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Forward Looking Statements</span></a></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">ii</span></td></tr>
  <tr>
    <td colspan="2" style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td colspan="2"><a href="#k_004"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">PART I</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">1</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_005"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 1. Business</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">1</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_006"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 1A. Risk Factors</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">7</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_007"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 1B. Unresolved Staff Comments</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">17</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_030"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 1C. Cybersecurity</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">17</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_008"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 2. Properties</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">18</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_009"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 3. Legal Proceedings</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">18</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_010"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 4. Mine Safety Disclosures</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">18</span></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 5%">&#160;</td>
    <td style="width: 90%">&#160;</td>
    <td style="width: 5%; text-align: right">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td colspan="2"><a href="#k_011"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">PART II</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">19</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_012"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 5. Market for the Registrant&#8217;s Common Equity Related Stockholder Matters and Issuer Purchases of Equity Securities</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">19</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_013"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 6. Reserved.</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">19</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_014"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">20</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_015"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 7A. Quantitative and Qualitative Disclosures About Market Risk</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">21</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_016"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 8. Financial Statements and Supplementary Data</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">21</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_017"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">43</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_018"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 9A. Controls and Procedures</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">43</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_019"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 9B. Other Information</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">44</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_020"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">44</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td colspan="2"><a href="#k_021"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">PART III</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">45</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_022"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 10. Directors, Executive Officers and Corporate Governance</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">46</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_023"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 11. Executive Compensation</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">48</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_024"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">50</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_025"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 13. Certain Relationships and Related Transactions, and Director Independence</span></a></td>
    <td style="text-align: right">52</td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_026"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 14. Principal Accounting Fees and Services</span></a></td>
    <td style="text-align: right">52</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td colspan="2"><a href="#k_027"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">PART IV</span></a></td>
    <td style="text-align: right">53</td></tr>
  <tr style="vertical-align: top">
    <td colspan="2" style="padding-left: 10pt"><a href="#k_028"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Item 15. Exhibits, Financial Statement Schedules</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">53</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td colspan="2"><a href="#k_029"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Signatures</span></a></td>
    <td style="text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">55</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo; Options: Hidden -->&#160;<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; color: #00487F"><b><span id="k_002"></span>DEFINED TERMS</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Unless the context requires otherwise, references
to &#8220;Sunshine,&#8221; &#8220;the Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221; in this Form 10-K refer
to Sunshine Biopharma Inc. and its subsidiaries. The following are definitions for terms or abbreviations used in this Form 10-K:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">ASC</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Accounting Standards Codification </span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>ANDS</td>
    <td style="text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Abbreviated
                                    New Drug Submission</span></p>
</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">ASU</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Accounting Standards Update issued by FASB</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">CAD</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Canadian Dollar</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">COSO</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Committee of Sponsoring Organizations of the Treadway Commission</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">COVID-19</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Novel coronavirus disease of 2019</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>CSF</td>
    <td style="text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">NIST
                                    Cybersecurity Framework</span></p>
</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">DIN</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Drug Identification Number, an eight-digit number issued by Health Canada authorizing the sale of a drug in Canada</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">EPS</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Earnings per share</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">EUA</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Emergency Use Authorization</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">FASB</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Financial Accounting Standards Board</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">FDA</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">U.S. Food and Drug Administration</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">FDIC</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Federal Deposit Insurance Corporation</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">FTC</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Federal Trade Commission</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">G&amp;A</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">General and administrative</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">GAAP</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Generally Accepted Accounting Principles</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>GDPR</td>
    <td style="text-align: justify">General Data Protection Regulation</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">GMP</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Good Manufacturing Practice</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">GST</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Goods and Services Tax (Canada)</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>HPFB</td>
    <td style="text-align: justify">Health Products and Food Branch of Health Canada</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Health Canada</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">The Canadian drug regulatory body</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>HIPPA</td>
    <td style="text-align: justify">Health Insurance Portability and Accountability Act</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">IND</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Investigational New Drug</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">IT</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Information Technology</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">LNP</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Lipid Nano Particle</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">K1.1 mRNA</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">The laboratory designation of the Company&#8217;s mRNA based anticancer therapy under development</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">MD&amp;A</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">MERS-CoV</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Middle East Respiratory Syndrome Coronavirus</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Mpro</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Coronavirus main protease</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">mRNA</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Messenger ribonucleic acid</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">NDA</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">New Drug Application</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">NOC</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Notice of Compliance issued
by Health Canada</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Nora Pharma</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Nora Pharma Inc., a wholly-owned subsidiary of the Company acquired on October 20, 2022</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">NPN</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Natural Product Number, an eight-digit number issued by Health Canada authorizing the sale of a natural product or a supplement in Canada</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">OTC</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Over-The-Counter</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">pCPA</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">pan-Canadian Pharmaceutical Alliance, an alliance of the provincial, territorial and federal governments that determines generic drugs pricing</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">PCT</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Patent Cooperation Treaty</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">PLpro</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Coronavirus papain-like protease</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">QST</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Quebec Sales Tax (Canada)</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">R&amp;D</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Research and Development</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">ROU</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Right of Use</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">SARS Coronavirus</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Severe Acute Respiratory Syndrome Coronavirus, the group of coronaviruses that includes SARS-CoV-2, MERS-CoV, and SARS-CoV</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">SARS-CoV</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Severe Acute Respiratory Syndrome Coronavirus that first appeared in 2003</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">SARS-CoV-2</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Severe Acute Respiratory Syndrome Coronavirus 2, the virus that causes COVID-19</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">SBFM-PL4</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Laboratory designation of the Company&#8217;s COVID-19 treatment under development</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">SEC</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">U.S. Securities and Exchange Commission</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">SOC</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Security Operations Center </span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">street name</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Securities held in the name of a brokerage firm on behalf of a client</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Sunshine Canada</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Sunshine Biopharma Canada Inc., a wholly owned subsidiary of the Company</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">U.S.</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">United States of America</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">USD</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">U.S. Dollars. All applicable references in this report refer to US Dollars and not Canadian Dollars (CAD) unless otherwise specifically stated.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<!-- Field: Page; Sequence: 3; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; color: #00487F"><b><span id="k_003"></span>FORWARD LOOKING STATEMENTS</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">This Annual Report on Form 10-K contains forward-looking
statements within the meaning of Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the
Securities Exchange Act of 1934, as amended, or the Exchange Act. The statements regarding Sunshine Biopharma Inc. contained in this Report
that are not historical in nature, particularly those that utilize terminology such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221;
&#8220;likely,&#8221; &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;estimates,&#8221; &#8220;believes&#8221; or &#8220;plans,&#8221;
or comparable terminology, are forward-looking statements based on current expectations and assumptions, and entail various risks and
uncertainties that could cause actual results to differ materially from those expressed in such forward-looking statements.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Important factors known to us that could cause
such material differences are identified in this Report. We undertake no obligation to correct or update any forward-looking statements,
whether as a result of new information, future events or otherwise, except as may be required under applicable law. You are advised, however,
to consult any future disclosures we make on related subjects in future reports to the SEC.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b></b></p>

<!-- Field: Page; Sequence: 4 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->ii<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; color: #00487F"><b><span id="k_004"></span>PART I</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_005"></span>ITEM 1. BUSINESS</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b>About Sunshine Biopharma</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
are a pharmaceutical company offering and researching life-saving medicines in a wide variety of therapeutic areas, including
oncology and antivirals. We have two wholly owned subsidiaries: (i) Nora Pharma Inc. (&#8220;Nora Pharma&#8221;), a Canadian
corporation, through which we currently have 70 generic prescription drugs on the market in Canada, and (ii) Sunshine Biopharma
Canada Inc. (&#8220;Sunshine Canada&#8221;), a Canadian corporation which develops and sells OTC supplements.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In addition, we are conducting a proprietary drug
development program which is comprised of (i) K1.1 mRNA, an LNP encapsulated mRNA targeted for liver cancer, and (ii) SBFM-PL4, a protease
inhibitor for treatment of SARS Coronavirus infections.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b>Commercial Operations</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our commercial operations are focused on the procurement
of rights to pharmaceutical products for sale, currently in Canada and ultimately around the world. We seek to secure such rights through
various types of strategic arrangements, including:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>In-licensing
                                            and Supply Agreements:</b> Nora Pharma acquires the rights to import, market, sell and distribute
                                            the products in Canada by purchasing the drug dossiers from strategic partners. Nora Pharma
                                            then files the dossiers with Health Canada to obtain regulatory approval prior to marketing.
                                            The approval process at Health Canada takes on average of 12 months. The products are sold
                                            under Nora Pharma label. </span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Cross-licensing:</b>
                                            Nora Pharma acquires the rights to import, market, sell and distribute the products in Canada
                                            by receiving an authorization letter from pharmaceutical partners. The partners&#8217; products
                                            are already approved in Canada but we are still required to obtain our own approval from
                                            Health Canada, which takes on average 45-60 days. The products are sold under Nora Pharma
                                            label.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Distribution
                                            Agreements:</b> Nora Pharma acquires the rights to market, sell and distribute the products
                                            in Canada by signing a distribution agreement with pharmaceutical partners. The partners&#8217;
                                            products are already approved by Health Canada. The products are sold under the partners&#8217;
                                            label.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Generic drugs are pharmaceutically equivalent
to the brand name drugs. They contain identical medicinal ingredients in the same amounts as the brands. Generic medications, however,
may have different non-medicinal ingredients than the brand name drugs, but the generic developer must show that these do not affect the
safety, efficacy, or quality of the drug compared to the brand. When a generic drugs company wants to sell a generic drug in Canada, it
must file a generic drug submission with Health Canada. The submission is called an Abbreviated New Drug Submission (ANDS). The submission
is reviewed by scientists and health care experts at Health Products and Food Branch (HPFB) of Health Canada. All generic drug submissions
go through the same process as the brand name drug submissions. If the evaluation shows that the generic drug meets all regulatory requirements
(including patent and data protection considerations), Health Canada will issue a Notice of Compliance (NOC) and a Drug Identification
Number (DIN) to the applicant. The NOC and DIN signal the drug's official approval in Canada and permit the applicant to market the drug
in Canada. Once a company obtains the NOC and DIN for a drug, then it begins the process with Pan-Canadian Pharmaceutical Alliance (pCPA)
in order to have the drug listed on the provincial and territorial formularies and federal government drug benefit plans.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 5; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We currently have the following
generic prescription drugs on the market in Canada:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td style="color: white; font-weight: bold; width: 31%"><span style="font-size: 9pt; color: Black">Drug</span></td>
    <td style="color: white; font-weight: bold; width: 38%"><span style="font-size: 9pt; color: Black">Action/Indication/Therapeutic
    Area</span></td>
    <td style="color: white; font-weight: bold; width: 31%"><span style="font-size: 9pt; color: Black">Reference/Brand</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Abiraterone*</span></td>
    <td><span style="font-size: 9pt">Oncology</span></td>
    <td><span style="font-size: 9pt">Zytiga&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Alendronate</span></td>
    <td><span style="font-size: 9pt">Osteoporosis</span></td>
    <td><span style="font-size: 9pt">Fosamax&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Amlodipine</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Norvasc&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Apixaban</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Eliquis&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Aripiprazole</span></td>
    <td><span style="font-size: 9pt">Antipsychotic</span></td>
    <td><span style="font-size: 9pt">Abilify&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Atorvastatin</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Lipitor&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Azithromycin</span></td>
    <td><span style="font-size: 9pt">Antibacterial</span></td>
    <td><span style="font-size: 9pt">Zithromax&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Betahistine</span></td>
    <td><span style="font-size: 9pt">Vertigo</span></td>
    <td><span style="font-size: 9pt">Serc&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Bilastine</span></td>
    <td><span style="font-size: 9pt">Allergy</span></td>
    <td><span style="font-size: 9pt">Blexten&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Candesartan</span></td>
    <td><span style="font-size: 9pt">Hypertension</span></td>
    <td><span style="font-size: 9pt">Atacand&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Candesartan HCTZ</span></td>
    <td><span style="font-size: 9pt">Hypertension</span></td>
    <td><span style="font-size: 9pt">Atacand Plus&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Celecoxib</span></td>
    <td><span style="font-size: 9pt">Anti-inflammatory</span></td>
    <td><span style="font-size: 9pt">Celebrex&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Cetirizine</span></td>
    <td><span style="font-size: 9pt">Allergy</span></td>
    <td><span style="font-size: 9pt">Reactine&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Ciprofloxacin</span></td>
    <td><span style="font-size: 9pt">Antibiotic</span></td>
    <td><span style="font-size: 9pt">Cipro&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Citalopram</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Celexa&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Clindamycin</span></td>
    <td><span style="font-size: 9pt">Antibiotic</span></td>
    <td><span style="font-size: 9pt">Dalacin&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Clobetasol*</span></td>
    <td><span style="font-size: 9pt">Anti-inflammatory</span></td>
    <td><span style="font-size: 9pt">Clobex&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Clopidogrel</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Plavix&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Dapagliflozin</span></td>
    <td><span style="font-size: 9pt">Diabetes</span></td>
    <td><span style="font-size: 9pt">Forxiga&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Daptomycin*</span></td>
    <td><span style="font-size: 9pt">Antibacterial</span></td>
    <td><span style="font-size: 9pt">Cubicin&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Dasatinib*</span></td>
    <td><span style="font-size: 9pt">Oncology</span></td>
    <td><span style="font-size: 9pt">Sprycel&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Donepezil</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Aricept&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Duloxetine</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Cymbalta&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Dutasteride</span></td>
    <td><span style="font-size: 9pt">Urology</span></td>
    <td><span style="font-size: 9pt">Avodart&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Ertapenem*</span></td>
    <td><span style="font-size: 9pt">Antibacterial</span></td>
    <td><span style="font-size: 9pt">Invanz&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Escitalopram</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Cipralex&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Everolimus*</span></td>
    <td><span style="font-size: 9pt">Oncology</span></td>
    <td><span style="font-size: 9pt">Afinitor&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Ezetimibe</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Ezetrol&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Finasteride</span></td>
    <td><span style="font-size: 9pt">Urology</span></td>
    <td><span style="font-size: 9pt">Proscar&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Flecainide</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Tambocor&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Fluconazole</span></td>
    <td><span style="font-size: 9pt">Antifungal</span></td>
    <td><span style="font-size: 9pt">Diflucan&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Fluoxetine</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Prozac&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Hanzema&#174;*</span></td>
    <td><span style="font-size: 9pt">Dermatology</span></td>
    <td><span style="font-size: 9pt">Toctino&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Hydroxychloroquine</span></td>
    <td><span style="font-size: 9pt">Antimalarial</span></td>
    <td><span style="font-size: 9pt">Plaquenil&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Lacosamide</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Vimpat&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Letrozole</span></td>
    <td><span style="font-size: 9pt">Oncology</span></td>
    <td><span style="font-size: 9pt">Femara&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Levetiracetam</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Keppra&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Lurasidone</span></td>
    <td><span style="font-size: 9pt">Antipsychotic</span></td>
    <td><span style="font-size: 9pt">Latuda&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Metformin</span></td>
    <td><span style="font-size: 9pt">Diabetes</span></td>
    <td><span style="font-size: 9pt">Glucophage&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Mirtazapine</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Remeron&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Montelukast</span></td>
    <td><span style="font-size: 9pt">Allergy</span></td>
    <td><span style="font-size: 9pt">Singulair&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Olanzapine</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Zyprexa&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Olanzapine ODT</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Zyprexa&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Olmesartan</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Olmetec&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Olmesartan HCTZ</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Olmetec Plus&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Pantoprazole</span></td>
    <td><span style="font-size: 9pt">Gastroenterology</span></td>
    <td><span style="font-size: 9pt">Pantoloc&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Paroxetine</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Paxil&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Perindopril</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Coversyl&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Pravastatin</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Pravachol&#174;</span></td></tr>
</table>

<p style="margin: 0">&#160;</p>

<p style="margin: 0">&#160;</p>

<p style="margin: 0">&#160;</p>

<p style="margin: 0"></p>

<!-- Field: Page; Sequence: 6 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 31%"><span style="font-size: 9pt">Pregabalin</span></td>
    <td style="width: 38%"><span style="font-size: 9pt">Central nervous system</span></td>
    <td style="width: 31%"><span style="font-size: 9pt">Lyrica&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Progesterone*</span></td>
    <td><span style="font-size: 9pt">Women's Health</span></td>
    <td><span style="font-size: 9pt">Prometrium&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Prucalopride</span></td>
    <td><span style="font-size: 9pt">Women's Health</span></td>
    <td><span style="font-size: 9pt">Resotran&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Quetiapine</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Seroquel&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Quetiapine XR</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Seroquel XR&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Ramipril</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Altace&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Rivaroxaban*</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Xarelto&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Rizatriptan ODT</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Maxalt&#174; ODT</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Rosuvastatin</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Crestor&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Sertraline</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Zoloft&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Sildenafil</span></td>
    <td><span style="font-size: 9pt">Urology</span></td>
    <td><span style="font-size: 9pt">Viagra&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Tadalafil</span></td>
    <td><span style="font-size: 9pt">Urology</span></td>
    <td><span style="font-size: 9pt">Cialis&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Telmisartan</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Micardis&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Telmisartan HCTZ</span></td>
    <td><span style="font-size: 9pt">Cardiovascular</span></td>
    <td><span style="font-size: 9pt">Micardis Plus&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Topiramate</span></td>
    <td><span style="font-size: 9pt">Anticonvulsant</span></td>
    <td><span style="font-size: 9pt">Topamax&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Tramadol Acetaminophen</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Tramacet&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Ursodiol</span></td>
    <td><span style="font-size: 9pt">Cholelithiasis</span></td>
    <td><span style="font-size: 9pt">Urso&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Varenicline</span></td>
    <td><span style="font-size: 9pt">Smoking cessation</span></td>
    <td><span style="font-size: 9pt">Champix&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 9pt">Zoledronic Acid*</span></td>
    <td><span style="font-size: 9pt">Osteoporosis</span></td>
    <td><span style="font-size: 9pt">Aclasta&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 9pt">Zolmitriptan</span></td>
    <td><span style="font-size: 9pt">Central nervous system</span></td>
    <td><span style="font-size: 9pt">Zomig&#174;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">Zopiclone</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">Central nervous system</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">Imovane&#174;</span></td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">*Sold
through distribution agreements in which we act as distributor.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">In
addition to the 70 drugs currently on the market, we have 64 additional drugs in our pipeline including 13 we anticipate launching
during the remainder of 2025. These additional drugs will address various human health areas including cardiovascular, oncology,
gastroenterology, central nervous system, diabetes, urology, endocrinology, anti-infective, and anti-inflammatory.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
believe the addition of these products to our existing portfolio will strengthen our presence in the Canadian $9.7 billion a year generic
drugs market (<i>Research and Markets</i>) and provide us with greater access to pharmacies as we become more of a go-to supplier for
every-day and specialty medicines.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b>Research and Development</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The following table summarizes our proprietary
drugs in development:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 26%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Drug
    Candidate</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 36%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Therapeutic
    Area/Indication</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 21%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Development
    Stage</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 15%"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">K1.1 (mRNA LNP)</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Oncology (Liver Cancer)</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Animal Testing</span></td>
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: White">
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">SBFM-PL4
    (Small Molecule)</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Antiviral
    (SARS Coronavirus)</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Animal
    Testing</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span style="font-size: 9pt">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>


<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b><i>K1.1 Anticancer mRNA</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In June 2021, we initiated a new research project
in which we set out to determine if certain mRNA molecules can be used as anti-cancer agents. The data collected to date have shown that
a selected group of mRNA molecules are capable of destroying cancer cells in vitro including multidrug resistant breast cancer cells (MCF-7/MDR),
ovarian adenocarcinoma cells (OVCAR-3), and pancreatic cancer cells (SUIT-2). Studies using non-transformed (normal) human cells (HMEC
cells) showed that these mRNA molecules had little cytotoxic side effects. These new mRNA molecules, bearing the laboratory name K1.1,
were adapted for delivery into patients using a lipid nanoparticle (LNP) technology similar to the one employed in the COVID-19 mRNA vaccines.
On April 20, 2022, we filed a provisional patent application in the United States covering our K1.1 mRNA molecules.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 7 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In November 2022, we concluded an agreement with
a specialized commercial partner for the purposes of formulating our K1.1 mRNA molecules into specific lipid nanoparticles for use in
test animals including xenograft mice. The initial results of our animal testing indicated that our K1.1 mRNA-LNP constructs were effective
at reducing the size of liver cancer tumors in xenograft mice. We are currently seeking to confirm these results by conducting additional
xenograft experiments on a broader scale and in more detailed dose-response studies.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b><i>SBFM-PL4 SARS Coronavirus Treatment</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The initial genome expression products following
infection by Betacoronavirus, the causative agent of COVID-19, are two large polyproteins, referred to as pp1a and pp1ab. These two polyproteins
are cleaved at 15 specific sites by two virus encoded proteases, called Mpro and PLpro, to generate 16 different non-structural proteins
essential for viral replication. Mpro and PLpro represent attractive anti-viral drug development targets as they play a central role in
the early stages of viral replication. PLpro is of particular interest as a therapeutic target in that, in addition to processing essential
viral proteins, it is also responsible for suppression of the human immune system making the virus more life-threatening. PLpro is present
only in Betacoronaviruses, the subgroup of Coronaviruses represented by the highly pathogenic SARS-CoV, MERS-CoV, and SARS-CoV-2.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our Anti-Coronavirus research effort has been focused
on developing an inhibitor of PLpro and, on May 22, 2020, we filed a patent application in the United States covering composition subject
matter pertaining to small molecules for inhibition of the Coronavirus PLpro as well as Mpro.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In February 2022, we expanded our PLpro inhibitors
research effort by entering into a research agreement with the University of Arizona for the purposes of conducting research focused on
determining the in vivo safety, pharmacokinetics, and dose selection properties of three University of Arizona owned PLpro inhibitors,
to be followed by efficacy testing in mice infected with SARS-CoV-2 (the &#8220;Research Project&#8221;). Under the agreement, the University
of Arizona granted us a first option to negotiate a commercial, royalty-bearing license for all intellectual property developed by University
of Arizona under the Research Project. In addition, we and the University of Arizona have entered into an option agreement (the &#8220;Option
Agreement&#8221;) whereby we were granted a first option to negotiate a royalty-bearing commercial license for the underlying technology
of the Research Project. On September 13, 2022, we exercised our options, and on February 24, 2023, we entered into an exclusive worldwide
license agreement with the University of Arizona for all of the technology related to the Research Project.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
have since broadened our objective to include the development of a first-in-class PLpro inhibitor to treat SARS-CoV2 and potentially
SARS-CoV and MERS-CoV infection in patients who could not use Paxlovid, Molnupiravir, or Remdesivir, due to concerns about drug interactions
and possible rebound infections and other side effects.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Our
current lead compound was recently found to be active at sub micromolar concentrations against PLpro and exhibited antiviral
activity in SRAS-CoV-2 infected cells as well as in cells infected with several different variants of concern. In addition, our
compound had favorable pharmacokinetics properties in rodent species and exhibited preferred drug accumulation in the lungs over
plasma. The compound was found to be orally active in a K18-human-ACE2 transgenic mouse model and to significantly reduce virus load
in the lungs of infected animals in a dose-dependent manner without gross toxicities. In August 2024, we published
these and other research results related to this project in the Journal of Medicinal Chemistry (<i>J. Med. Chem. 2024, 67,
13681&#8722;13702</i>). A copy of this article is available on our website at:
www.sunshinebiopharma.com/scientific-publications.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 8 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b>Intellectual Property</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On May 22, 2020, we filed a provisional patent
application in the United States for a new treatment for Coronavirus infections. Our patent application covers composition subject matter
pertaining to small molecules for inhibition of the main Coronavirus protease, Mpro, an enzyme that is essential for viral replication.
The patent application has a priority date of May 22, 2020. On April 30, 2021, we filed a PCT application containing new research results
and extending coverage to include the Coronavirus Papain-Like protease, PLpro. The priority date of May 22, 2020 has been maintained in
the newly filed PCT application.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>


<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On April 20, 2022, we filed a provisional patent
application in the United States covering mRNA molecules capable of destroying cancer cells in vitro. The patent application contains
composition and utility subject matter pertaining to the structure and sequence of the relevant mRNA molecules.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Effective February 24, 2023, we became the exclusive,
worldwide licensee of the University of Arizona for three (3) patents related to small molecules which inhibit the Coronavirus protease,
PLpro.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our wholly owned subsidiary, Nora Pharma,
owns 200 DIN&#8217;s issued by Health Canada for prescription drugs currently on the market in Canada. These DIN&#8217;s were
secured through in-licenses or cross-licenses from international manufacturers of generic pharmaceutical products. Nora Pharma also
owns the rights to sell 10 generic prescription drugs in Canada through distribution agreements with various international partners
under which Nora Pharma acts as distributor and receives a percentage of sales.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In addition, we own four (4) NPN&#8217;s issued
by Health Canada including (i) NPN 80089663 which authorizes us to manufacture and sell our in-house developed OTC product, Essential&#8226;9&#8482;,
(ii) NPN 80093432 which authorizes us to manufacture and sell the OTC product, Calcium-Vitamin D, (iii) NPN 80125047 which authorizes
us to manufacture and sell the OTC product, L-Citrulline, and (iv) NPN 80127436 which authorizes us to manufacture and sell the OTC product,
Taurine.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b>Government Regulations</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">All of our business operations, including our generic
drugs, proprietary drugs, and OTC products operations, are subject to extensive and frequently changing federal, state, provincial and
local laws and regulations.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In the United States, the Federal Government agency
responsible for regulating prescription drugs and nonprescription OTC supplements is the U.S. Food and Drug Administration (&#8220;FDA&#8221;).
The Canadian counterpart to the FDA is Health Canada. Though the FDA and Health Canada have generally similar requirements for drugs and
OTC supplements to be approved or allowed to be marketed, approval in one jurisdiction does not automatically result in approval in the
other. In Canada, prescription drugs and nonprescription OTC supplements are authorized through the issuance by Health Canada of a Drug
Identification Number (DIN) for the former and a Natural Product Number (NPN) for the latter. In the United States, OTC supplements are
required to be registered with the FDA prior to marketing. In both the U.S. and Canada, the ingredients, manufacturing processes and facilities
for all drugs and OTC supplements must meet the guidelines for Good Manufacturing Practices (&#8220;GMP&#8221;). Moreover, all drug manufacturers
must perform a series of tests, both during and after production, to show that every drug or supplement batch made meets the regulatory
requirements for that product.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our generic prescription medicines are produced
in compliance with GMP guidelines as for brand-name drugs. Prescription drugs dossiers are filed with Health Canada in order to obtain
a manufacturing Notice of Compliance (NOC) and a Drug Identification Number (DIN). The same grant the applicant marketing authorization
in Canada. In the case of Nora Pharma&#8217;s products, Nora Pharma secures cross-licenses from supply partners holding NOC&#8217;s and
in turn applies to Health Canada to obtain DIN&#8217;s issued in Nora Pharma&#8217;s name in order to commercialize in Canada. In Canada,
the pan-Canadian Pharmaceutical Alliance (pCPA), an alliance of the provincial, territorial and federal governments that collaborates
on a range of public drug plan initiatives to increase and manage access to clinically effective and affordable drug treatments, determines
generic drugs pricing based on a percentage of the brand-name reference products.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 9 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In the area of proprietary drug development where
our Anti-Coronavirus and Anti-Cancer compounds fall, we will be subject to significant regulations in the U.S. in order to obtain approval
of the FDA to offer our products for sale when ready. The procedure for obtaining FDA approval involves an initial filing
of an IND application following which the FDA would review and allow for the drug developer to proceed with Phase I clinical trials. Following
completion of Phase I, the results are filed with the FDA and a request is made to proceed to Phase II. Similarly, following completion
of Phase II the data are filed with the FDA and a request is made to proceed to Phase III.&#160;Following completion of Phase III, a new
drug application, or NDA is submitted and a request is made for marketing approval. Depending on various issues and considerations, the
FDA could provide &#8220;emergency use authorization&#8221; or limited approval for &#8220;compassionate-use&#8221; if the drug treats
terminally ill patients with limited or no other treatment options available. As of the date of the filing of this report, we have not
made any filings with the FDA or other regulatory bodies in other jurisdictions in connection with our proprietary drugs in development.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In respect of OTC supplements, the FDA regulates
the formulation, manufacturing, packaging, storage, labeling, promotion, distribution, and sale of such products, while the Federal Trade
Commission (&#8220;FTC&#8221;) regulates marketing and advertising claims. In August 2007, a rule issued by the FDA went into effect requiring
companies that manufacture, package, label, distribute or hold OTC supplements to meet certain GMP requirements to ensure such products
are of the quality specified and are properly packaged and labeled. We are committed to meeting or exceeding the standards set by the
FDA and the FTC and we believe we are currently operating within both the FDA and FTC mandates.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Manufacturing
</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our generic drugs are manufactured by our various
international partners (licensors or distribution partners) under long-term contracts. We purchase finished goods from these partners
at varying costs.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
currently do not have any proprietary drugs on the market. Research quantities of our proprietary drug candidates are manufactured at
the University of Arizona located in Tucson, Arizona (Anti-Coronavirus compounds) and WuXi App Tech located in Hong Kong, China (K1.1
mRNA).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Our
OTC products are manufactured under contract by INOV Pharma Inc. located in Montreal, Canada.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Marketing
and Sales</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Our
generic drugs are currently being sold in Canada in the province of Quebec, and to a much lesser extent in the provinces of Ontario,
Alberta and British Columbia. All of our generic drug sales are conducted by Nora Pharma&#8217;s sales representatives. A segment of
our marketing team provides human resources, commercial and technical assistance, as well as training and educational support to pharmacy
owners.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Our
OTC products are currently sold in the U.S. and Canada through Amazon.com and Amazon.ca, respectively. Our personnel, together with outside
consultants develop and place ads on various media platforms and manage our accounts with Amazon.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b>Competition</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">According
to <i>Research and Markets</i>, the Canadian generic pharmaceuticals market was valued at approximately $9.7 billion USD in 2023 and
is expected to grow at a compound annual growth rate (CAGR) of 7.9%, reaching $19.2 billion USD by the end of 2032. Generic pharmaceutical
companies produce and deliver more than 70% of the prescribed medicines with high quality at affordable prices. There are more than 35
active generic players in the Canadian market, of which, the top 3 hold approximately 50% share of the total market. Nora Pharma is relatively
new in this space but has demonstrated one of the fastest year-over-year sales growth amongst its peers.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 10 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our Anti-Coronavirus drug development project is
in direct competition with several companies in the U.S. that have developed effective vaccines or treatment options for COVID-19. The
companies focused on treatments include Pfizer, Merck, Gilead, Eli Lilly, and Regeneron. Today two leading vaccines (Pfizer&#8217;s, and
Moderna&#8217;s) and two antibody treatments (Regeneron&#8217;s, and Eli Lilly&#8217;s) are in use. Gilead&#8217;s Remdesivir, an antiviral
injectable, was approved by the FDA for treatment of COVID-19 in October 2020. In addition, in December 2021, Pfizer received Emergency
Use Authorization (&#8220;EUA&#8221;), for its antiviral pill, Paxlovid, and, in the same month, the FDA granted Merck EUA for its antiviral
pill, Molnupiravir. While the approved vaccines, pills and injectable treatments are effective, we believe that additional treatment options
such as the one we are developing which targets a different part of the virus could potentially form an important component of the range
of anti-coronavirus treatment options available to attending physicians.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In the area of anticancer drug development, we
compete with large publicly and privately held companies engaged in developing new cancer therapies. There are numerous other entities
engaged in oncology therapeutics development that have greater resources than the resources presently available to us. Nearly all major
pharmaceutical companies including Merck, Amgen, Roche, Pfizer, Bristol-Myers Squibb and Novartis, to name a few, have on-going anticancer
drug development programs and some of the drugs they may develop could be in direct competition with our own. In addition, a number of
smaller companies are working in the area of cancer therapy and could develop drugs that may be in competition with ours.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Similarly, our OTC products compete within a very
crowded and highly competitive product sector. As of the date of this report, we believe Essential&#8226;9&#8482; is the only Essential
Amino Acid product that comprises all 9 essential amino acids in capsule form.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Workforce</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">As
of the date of this report we have a total of <span> 52 employees.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Presently,
our proprietary drug development activities are subcontracted out to specialized service providers in the U.S., Canada and overseas.
We also use consultants for various other activities including marketing, accounting, and IT.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Labor
laws in Quebec provide for certain guaranteed minimum entitlements, including minimum wages, maternity leave, medical leave, employee
termination conditions, and other similar benefits. Moreover, the Province of Quebec has various language laws governing language use.
These laws require corporate operations carried out in the Province of Quebec to be conducted to a large extent, and in some cases entirely,
in French. We and our Canadian subsidiaries operating in the Province of Quebec are fully compliant with these laws.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_006"></span>ITEM 1A. RISK FACTORS</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><i>Investing in our securities includes a high
degree of risk. Prior to making a decision about investing in our securities you should consider carefully the specific factors discussed
below, together with all of the other information contained in this report. Our business, financial condition, results of operations and
prospects could be materially and adversely affected by these risks.<b>&#160;</b></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b>Risks Related to Our Business</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b><i>We have incurred losses and may never achieve
profitability</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We have an accumulated deficit of $69,084,565 as
of December 31, 2024. We incurred a net loss of $5,178,907 for the year ended December 31, 2024, and a net loss of $4,506,044 for the
year ended December 31, 2023. We may never achieve profitability.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b><i>We are subject to the significant risks associated
with the generic pharmaceutical business</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Since our acquisition of Nora Pharma in October
2022, we have generated revenues primarily through sales of generic pharmaceutical products in Canada, and we expect this to remain the
case for the foreseeable future. Generic pharmaceuticals are, as a general matter, significantly less profitable than innovative medicines.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In recent years, the generic pharmaceutical business
has experienced increased volatility in volumes due in large part to global supply chain issues following the COVID-19 pandemic. Since
2022, as the global economy has recovered from the impact of the COVID-19 pandemic, it has also been experiencing additional macroeconomic
pressures such as rising inflation and disruptions to the global supply chain, in part resulting from the ongoing conflict between Russia
and Ukraine. We may experience supply discontinuities due to macroeconomic issues, regulatory actions, including sanctions and trade restrictions,
labor disturbances and approval delays, which may impact our ability to timely meet demand in certain instances. These adverse market
forces have a direct impact on our overall performance. Any such disruptions could have a material adverse impact on our business and
our results of operation and financial condition.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 11 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Other risks associated with our generic pharmaceutical
business include:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Current macroeconomic conditions are becoming increasingly less stable due to the war in Ukraine, and tensions in the Middle and Far East. Destabilized macroeconomics conditions pose a serious threat to supply chains around the world including those for the generic pharmaceutical business. Nearly all of Nora Pharma&#8217;s generic drugs are manufactured outside Canada and the United States and could experience disruptions which would adversely affect our main source of revenue.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Supply chains discontinuities due to other issues, including unforeseen regulatory actions, economic sanctions, trade restrictions, labor disturbances and approval delays, may impact our ability to timely meet customer demand in certain instances. These adverse market forces would have a direct impact on our ability to achieve our sales projections.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">A significant portion of Nora Pharma&#8217;s revenues are derived from relatively few key customers, and any financial difficulties experienced by a single key customer, or any delay in receiving payments from such a customer, could have a material adverse effect on Nora Pharma&#8217;s business, financial condition, and results of operations.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">If Nora Pharma encounters difficulties in executing launches of new products, it may not be able to offset the increasing price erosion on existing products resulting from pricing pressures and accelerated generics approvals for competitors. Such unsuccessful launches can be caused by many factors, including delays in regulatory approvals, lack of operational or clinical readiness or patent litigation. Failure or delays to execute launches of new generic products could have a material adverse effect on Nora Pharma&#8217;s business and its ability to realize projected sales.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b><i>Sales of our generic products may be adversely
affected by the drug regulatory environment in Canada</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Currently
we sell our generic drugs only in Canada. Our net sales may be affected by fluctuations in the buying patterns of our customers resulting
from government lead pricing pressures and other factors. Our generic sales in Canada are done via retail pharmacies, pharmacy channels,
distributors, and wholesalers. Pricing pressures in Canada represent the highest risk due to ongoing and unresolved negotiations between
the pharmaceutical industry and the federal government. Any financial difficulties experienced by a single key customer, or any delay
in receiving payments from such a customer, could have a material adverse effect on our business, financial condition, and results of
operations.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Our revenues
from generic products may decline as a result of competition from other pharmaceutical companies and changes in regulatory policy</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our generic drugs face intense competition. Prices
of generic drugs may, and often do, decline, sometimes dramatically, especially as additional generic pharmaceutical companies receive
approvals and enter the market for a given product and competition intensifies. Consequently, our ability to sustain our sales and profitability
on any given product over time is affected by the number of companies selling such product, including new market entrants, and the timing
of their approvals.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Furthermore,
brand pharmaceutical companies continue to manage products in a challenging environment through marketing agreements with payers, pharmacy
benefits managers and generic manufacturers. For example, brand companies often sell or license their own generic versions of their products,
either directly or through other generic pharmaceutical companies&#160;(so-called&#160;&#8220;authorized generics&#8221;). No significant
regulatory approvals are required for authorized generics, and brand companies do not face any other significant barriers to entry into
such market. Brand companies may seek to delay introduction of generic equivalents through a variety of commercial and regulatory tactics.
These actions may increase the costs and risks of our efforts to introduce generic products and may delay or prevent such introductions
altogether.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 12 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b><i>We may experience delays in launching our new
generic products</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">If
we cannot execute timely launches of new products, we may not be able to offset the increasing price erosion on existing products resulting
from pricing pressures and accelerated generics approvals for competing products. Such unsuccessful launches can be caused by many factors,
including delays in regulatory approvals, lack of operational or clinical readiness or patent litigation. Failure or delays in executing
launches of new generic products could have a material adverse effect on our business, financial condition, and results of operations.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>We may not receive required
regulatory approval for any of our non-generic pharmaceutical product candidates</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
have not received approval for any of our proprietary (non-generic) drug development operations product candidates from the FDA. Any
compounds we discover or in-license will require extensive and costly development, preclinical testing and clinical trials prior to seeking
regulatory approval for commercial sales. Our most advanced product candidate, K1.1 mRNA and our potential Covid-19 treatment in development
may never be approved for commercial sale. We have not made any filings to date with the FDA or other regulatory bodies in other jurisdictions.
The time required to attain product sales and profitability is expensive, lengthy and highly uncertain. If we fail to obtain required
regulatory approvals for our pharmaceutical product candidates our business will be materially harmed.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>As we have no approved non-generic
pharmaceutical products on the market, we do not expect to generate significant revenues from non-generic pharmaceutical product sales
in the foreseeable future, if at all</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">To
date, we have no approved non-generic pharmaceutical products on the market and have generated product revenues largely from our
generic pharmaceutical product sales. We have funded our operations primarily from sales of our securities. We have not received,
and do not expect to receive, for the foreseeable future, if at all, any revenues from the commercialization of our non-generic
pharmaceutical product candidates. To obtain revenues from sales of such pharmaceutical product candidates we must succeed, either
alone or with third parties, in developing, obtaining regulatory approval for manufacturing, marketing and distributing drugs with
commercial potential. We may never succeed in these activities, and we may not generate sufficient revenues to continue our business
operations or achieve profitability.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>We will require additional
funding to satisfy our future capital needs, which may not be available</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
will require significant additional funding for our operations, including future preclinical and clinical testing costs, and insufficient
sales revenues in the near future. We do not know whether additional financing will be available to us on favorable terms or at all.
If we cannot raise additional funds, we may be required to reduce our capital expenditures, scale back product development programs,
reduce our workforce and license to others products or technologies that we may otherwise be able to commercialize. We are currently
unable to project when or whether our operations will generate positive cash flow.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Any
additional equity securities we issue or issuances of debt we may enter into or undertake may have rights, preferences or privileges
senior to those of existing holders of common stock. To the extent that we raise additional funds through collaboration and licensing
arrangements, we may be required to relinquish some rights to our technologies or product candidates or grant licenses on terms that
are not favorable to us.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 13 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>We may be sued or become
a party to litigation, which could require significant management time and attention and result in significant legal expenses and may
result in an unfavorable outcome which could have a material adverse effect on our business, financial condition, results of operations
and cash flow</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We may be forced to incur costs and expenses in
connection with defending ourselves with respect to litigation and the payment of any settlement or judgment in connection therewith if
there is an unfavorable outcome. The expense of defending litigation may be significant. The amount of time to resolve lawsuits is unpredictable
and defending ourselves may divert management&#8217;s attention from the day-to-day operations of our business, which could adversely
affect our business, results of operations and cash flows. In addition, an unfavorable outcome in any such litigation could have a material
adverse effect on our business, results of operations and cash flows.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>If we are unable to attract
and retain qualified scientific, technical, and key management personnel, or if our key executive, Dr. Steve N. Slilaty, discontinues
his employment with us, it may delay our research and development efforts</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We rely on the services of Dr. Slilaty for strategic
and operational management, as well as for scientific and/or medical expertise in the development of our products. The loss of Dr. Slilaty
would result in a significant negative impact on our ability to implement our business plan. The loss of Dr. Slilaty will also significantly
delay or prevent the achievement of our business objectives.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Our business exposes us to
potential product liability risks and we may be unable to acquire and maintain sufficient insurance to provide adequate coverage against
potential liabilities</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our business exposes us to potential product liability
risks that are inherent in the testing, manufacturing and marketing of pharmaceutical products. The use of our products by our customers
exposes us to the possibility of product liability claims and possible adverse publicity. These risks will increase to the extent our
pharmaceutical product candidates receive regulatory approval and are commercialized. We currently have product liability insurance for
our generic drugs and OTC products and we plan to obtain product liability insurance in connection with clinical trials of our pharmaceutical
product candidates in the near future. However, our current and future product liability insurance may not provide adequate protection
against potential liabilities.&#160;On occasion, juries have awarded large judgments in class action lawsuits based on drugs that had
unanticipated side effects. A successful product liability claim, or series of claims brought against us would decrease our cash reserves
and could cause our stock price to fall significantly.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 14 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>We face regulation and risks
related to hazardous materials and environmental laws, violations of which may subject us to claims for damages or fines that could materially
affect our business, cash flow, financial condition and results of operations</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our research and development activities involve
the use of controlled and/or hazardous materials and chemicals. The risk of accidental contamination or injury from these materials cannot
be completely eliminated. In the event of an accident, we could be held liable for any damages or fines that result, and the liability
could have a material adverse effect on our business, financial condition, and results of operations. We are also subject to federal,
state and local laws and regulations governing the use, manufacture, storage, handling and disposal of hazardous materials and waste products.
If we fail to comply with these laws and regulations or with the conditions attached to our operating licenses, the licenses could be
revoked, and we could be subjected to criminal sanctions and substantial liability or be required to suspend or modify our operations.
In addition, we may have to incur significant costs to comply with future environmental laws and regulations. We do not currently have
a pollution and remediation insurance policy.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Third party manufacturers
may not be able to manufacture our pharmaceutical product candidates, which would prevent us from commercializing our product candidates</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">If any of our pharmaceutical product candidates
is approved by the FDA or other regulatory agencies for commercial sale, we will need third parties to manufacture the product in larger
quantities. If we are able to reach an agreement with any collaborator or third-party manufacturer in the future, of which there can be
no assurance, these collaborators and/or third-party manufacturers may not be able to increase their
manufacturing capacity for any of our product candidates in a timely or economic manner, or at all. Significant scale-up of manufacturing
may require additional validation studies, which the FDA must review and approve. If we are unable to increase the manufacturing capacity
for a product candidate successfully, the regulatory approval or commercial launch of that product candidate may be delayed or there may
be a shortage in the supply of the product candidate. Our product candidates require precise, high-quality manufacturing. The failure
of collaborators or third-party manufacturers to achieve and maintain these high manufacturing standards, including the incidence of manufacturing
errors, could result in patient injury or death, product recalls or withdrawals, delays or failures in product testing or delivery, cost
overruns or other problems that could seriously harm our business.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>If we are unable to establish
sales and marketing capabilities for our pharmaceutical product candidates or enter into agreements with third parties to sell and market
any such products we may develop, we may be unable to generate revenues from our non-generic pharmaceutical business</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We do not currently have product sales and marketing
capabilities for our non-generic pharmaceutical operations. If we receive regulatory approval to commence commercial sales of any of our
pharmaceutical product candidates, we will have to establish a sales and marketing organization with appropriate technical expertise and
distribution capabilities or make arrangements with third parties to perform these services in other jurisdictions. If we receive approval
in applicable jurisdictions to commercialize any of our pharmaceutical products candidates, we intend to engage additional pharmaceutical
or health care companies with existing distribution systems and direct sales organizations to assist us in North America and throughout
the world. We may not be able to negotiate favorable distribution partnering arrangements, if at all. To the extent we enter into co-promotion
or other licensing arrangements, any revenues we receive will depend on the efforts of third parties and will not be under our control.
If we are unable to establish adequate sales, marketing and distribution capabilities, whether independently or with third parties, our
ability to generate product revenues, and become profitable, would be severely limited.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Even if we obtain required US and foreign regulatory
approvals, as applicable, factors that may inhibit our efforts to commercialize our pharmaceutical product candidates without strategic
partners or licensees include:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">difficulty recruiting and retaining adequate numbers of effective sales and marketing personnel;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">the inability of sales personnel to obtain access to, or persuade adequate numbers of, physicians to prescribe our products;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">the lack of complementary products to be offered by sales personnel, which may put us at a competitive disadvantage against companies with broader product lines; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">unforeseen costs associated with creating an independent sales and marketing organization.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 15 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Even if we successfully develop
and obtain approval for our proprietary drug product candidates, our business will not be profitable if such products do not achieve and
maintain market acceptance</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Even if our proprietary drug product candidates
are approved for commercial sale by the FDA or other regulatory authorities, the degree of market acceptance of our approved product candidates
by physicians, healthcare professionals, patients and third-party payors, and our resulting profitability and growth, will depend on a
number of factors, including:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">our ability to provide acceptable evidence of safety and efficacy;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">relative convenience and ease of administration;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">the prevalence and severity of any adverse side effects;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">the availability of alternative treatments;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">the details of FDA labeling requirements, including the scope of approved indications and any safety warnings;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">pricing and cost effectiveness;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">the effectiveness of our or our collaborators' sales and marketing strategy;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">our ability to obtain sufficient third-party insurance coverage or reimbursement; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">our ability to have the product listed on insurance company formularies.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">If our proprietary drug product candidates achieve
market acceptance, we may not maintain that market acceptance over time if new products or technologies are introduced that are received
more favorably or are more cost effective. Complications may also arise, such as development of new know-how or new medical or therapeutic
capabilities by other parties that render our product obsolete.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Because the results of preclinical
studies for our preclinical product candidates are not necessarily predictive of future results, our pharmaceutical product candidates
may not have favorable results in later clinical trials or ultimately receive regulatory approval</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our proprietary drug product candidates have not
been tested in clinical trials. Positive results from preclinical studies are no assurance that later clinical trials will succeed. Preclinical
studies are not designed to establish the clinical efficacy of our preclinical product candidates. We will be required to demonstrate
through clinical trials that our product candidates are safe and effective for use before we can seek regulatory approvals for commercial
sale. There is typically an extremely high rate of failure as product candidates proceed through the various phases of clinical trials.&#160;If
our product candidates fail to demonstrate sufficient safety and efficacy in any clinical trial, we would experience potentially significant
delays in, or be required to abandon, development of that product candidate.&#160;This would adversely affect our ability to generate
revenues and may damage our reputation in the industry and in the investment community.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>The future clinical testing
of our proprietary drug product candidates could be delayed, resulting in increased costs to us and a delay in our ability to generate
revenues</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our proprietary drug product candidates will require
additional preclinical testing and extensive clinical trials prior to submission of a regulatory application for commercial sales. We
do not know whether clinical trials will begin on time, if at all.&#160;Delays in the commencement of clinical testing could significantly
increase our product development costs and delay product commercialization. In addition, many of the factors that may cause, or lead to,
a delay in the commencement of clinical trials may also ultimately lead to denial of regulatory approval of a product candidate. Each
of these results would adversely affect our ability to generate revenues.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The commencement of clinical trials can be delayed
for a variety of reasons, including delays in:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px; text-align: justify">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">demonstrating sufficient safety to obtain regulatory approval to commence a clinical trial;</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">reaching agreement on acceptable terms with prospective research organizations and trial sites;</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">manufacturing sufficient quantities of a product candidate;</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">obtaining institutional review board approvals to conduct clinical trials at prospective sites; and</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">procuring adequate financing to fund the work.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 16 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In addition, the commencement of clinical trials
may be delayed due to insufficient patient enrollment, which is a function of many factors, including the size of the patient population,
the nature of the protocol, the proximity of patients to clinical sites, the availability of effective treatments for the relevant disease,
and the eligibility criteria for the clinical trial. If we are unable to enroll a sufficient number of evaluable patients, the clinical
trials for our product candidates could be delayed until sufficient numbers are achieved.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>We face or will face
significant competition from other biotechnology and pharmaceutical companies, and our operating results will
suffer if we fail to compete effectively</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Most of our pharmaceutical company competitors,
such as Merck, Bristol-Myers Squibb, Pfizer, Amgen, and others, are large pharmaceutical companies with substantially greater financial,
technical, and human resources than we have. The biotechnology and pharmaceutical industries are intensely competitive and subject to
rapid and significant technological change. The drugs that we are attempting to develop will compete with existing therapies if we receive
marketing approval. Because of their significant resources, our competitors may be able to use discovery technologies and techniques,
or partnerships with collaborators, to develop competing products that are more effective or less costly than the product candidate we
are developing. This may render our technology or product candidate obsolete and noncompetitive. Academic institutions, government agencies,
and other public and private research organizations may seek patent protection with respect to potentially competitive products or technologies
and may establish exclusive collaborative or licensing relationships with our competitors.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our competitors may succeed in obtaining FDA or
other regulatory approvals for product candidates more rapidly than us. Companies that complete clinical trials, obtain required regulatory
agency approvals and commence commercial sale of their drugs before we do may achieve a significant competitive advantage, including certain
FDA marketing exclusivity rights that would delay or prevent our ability to market certain products. Any approved drugs resulting from
our research and development efforts, or from our joint efforts with our existing or future collaborative partners, might not be able
to compete successfully with our competitors' existing or future products.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Because our proprietary drug
product candidates and our development and collaboration efforts depend on our intellectual property rights, adverse events affecting
our intellectual property rights will harm our ability to commercialize products</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our success will depend to a large degree on our
own and our licensors&#8217; ability to obtain and defend patents for each party's respective technologies and the compounds and other
products, if any, resulting from the application of such technologies. The patent positions of pharmaceutical and biotechnology companies
can be highly uncertain and involve complex legal and technical questions. No consistent policy regarding the breadth of claims allowed
in biotechnology patents has emerged to date. Accordingly, we cannot predict the breadth of claims that will be allowed or maintained,
after challenge, in our or other companies' patents.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The degree of future protection for our proprietary
rights is uncertain, and we cannot ensure that:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">we were the first to make the inventions covered by each of our pending patent applications;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">we were the first to file patent applications for these inventions;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">others will not independently develop similar or alternative technologies or duplicate any of our technologies;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">any patents issued to us or our collaborators will provide a basis for commercially viable products, will provide us with any competitive advantages, or will not be challenged by third parties;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">our pending patent applications will result in issued patents;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">we will develop additional proprietary technologies that are patentable;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">the patents of others will not have a negative effect on our ability to do business; or</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">our issued patents will have sufficient useful life remaining for commercial viability of our product candidate.&#160;&#160;</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">If we cannot maintain the confidentiality of our
technology and other confidential information in connection with our collaborations, then our ability to receive patent protection or
protect our proprietary information will be impaired. In addition, some of the technology we have developed or licensed relies on inventions
developed using U.S. and other governments&#8217; resources. Under applicable law, the U.S. government has the right to require us to
grant a nonexclusive, partially exclusive or exclusive license for such technology to a responsible applicant or applicants, upon terms
that are reasonable under the circumstances, if the government determines that such action is necessary.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Confidentiality agreements
with employees and others may not adequately prevent disclosure of trade secrets and other proprietary information and may not adequately
protect our intellectual property</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We rely on trade secrets to protect our technology,
particularly when we do not believe patent protection is appropriate or obtainable. However, trade secrets are difficult to protect. In
order to protect our proprietary technology and processes, we rely in part on confidentiality and intellectual property assignment agreements
with our employees, consultants, outside scientific collaborators and sponsored researchers and other advisors. These agreements may not
effectively prevent disclosure of confidential information nor result in the effective assignment to us of intellectual property and may
not provide an adequate remedy in the event of unauthorized disclosure of confidential information or other breaches of the agreements.
In addition, others may independently discover our trade secrets and proprietary information, and in such case, we could not assert any
trade secret rights against such party. Enforcing a claim that a party illegally obtained and is using our trade secrets is 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.&#160;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 adversely affect our competitive business position.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>The implementation of our
business plan may result in a period of rapid growth that will impose a significant burden on our current administrative and operational
resources</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our ability to effectively manage our growth will
require us to substantially expand the capabilities of our administrative and operational resources by attracting, training, managing,
and retaining additional qualified personnel, including additional members of management, technicians, and others. To successfully develop
our products, we will need to manage operating, producing, marketing and selling our products. There can be no assurances that we will
be able to do so. Our failure to successfully manage our growth will have a negative impact on our anticipated results of operations.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>A significant or prolonged
economic downturn could have a material adverse effect on our results of operations</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 7.5pt; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">A significant or prolonged economic downturn may
adversely affect the disposable income of many consumers and may lower demand for some of our products. Any decline in economic conditions
could negatively impact our business. A significant decline in consumer demand, even if only due in part to general economic conditions
could have a material adverse effect on our revenues and profit margins.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>The failure of our service
providers and suppliers to supply quality services and materials in sufficient quantities, at a favorable price, and in a timely fashion
could adversely affect the results of our operations</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 7.5pt; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our outside manufacturers buy raw materials from
a limited number of suppliers. The loss of any of our major suppliers or of any supplier who, through our contract manufacturer, provides
us materials that are hard to obtain elsewhere at the same quality could adversely affect our business operations. Although we believe
we could establish alternate manufacturers and sources for most of our raw materials, any delay in locating and establishing relationships
with other sources could result in shortages of products we manufacture from such raw materials, with a resulting loss of sales and customers.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 18 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 7.5pt; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">A shortage of raw materials or an unexpected interruption
of supply could also result in higher prices for those materials. We have experienced increases in various raw material costs, transportation
costs and the cost of petroleum-based raw materials and packaging supplies used in our business. Increasing cost pricing pressures on
raw materials and other products occurred throughout fiscal 2023 as a result of limited supplies of various ingredients, the effects of
higher labor and transportation costs, and the impact of Covid-19. We expect these upward pressures to continue through fiscal 2024. Although
we may be able to raise our prices in response to significant increases in the cost of raw materials, we may not be able to raise prices
sufficiently or quickly enough to offset the negative effects such cost increases could have on our results of operations or financial
condition.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 7.5pt; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">There can be no assurance suppliers will provide
the quality raw materials we need in the quantities requested or at a price we are willing to pay. Because we do not control the actual
production of these raw materials, we are also subject to delays caused by interruption in production of materials including but not limited
to those resulting from conditions outside of our control, such as pandemics, weather, transportation interruptions, strikes, terrorism,
geopolitics, natural disasters, and other catastrophic events.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Our business is subject to
the effects of adverse publicity, which could negatively affect our sales and revenues</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our business can be affected by adverse publicity
or negative public perception about us, our competitors, our products, or our industry or competitors generally. Adverse publicity may
include publicity about the efficacy, safety and quality of health care products or ingredients in general or our products or ingredients
specifically, and regulatory investigations, regardless of whether these investigations involve us or the business practices or products
of our competitors, or our customers. Any adverse publicity or negative public perception could have a material adverse effect on our
business, financial condition and results of operations. Our business, financial condition and results of operations could be adversely
affected if any of our products or any similar products distributed by other companies are alleged to be or are proved to be harmful to
consumers or to have unanticipated and unwanted health consequences.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Our manufacturing and third-party
fulfillment activities are subject to certain risks</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our products are manufactured at third party manufacturing
facilities in Canada and overseas. As a result, we are dependent on the uninterrupted and efficient operation of these facilities. Such
manufacturing operations, and those of their suppliers, are subject to power failures, blackouts, border shutdowns, telecommunications
failures, computer viruses, cybersecurity vulnerabilities, human error, breakdown, failure or substandard performance. The occurrence
of these or any other operational problems, including the improper installation or operation of equipment, terrorism, pandemics (including
COVID-19), natural or other disasters, intentional acts of violence, and the need to comply with the requirements or directives of governmental
agencies, including the FDA and Health Canada may have a material adverse effect on our business, financial condition and results of operations.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Risks Related to Our Common
Stock</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>There is significant volatility
in the price and trading volume of our common stock, and investors may find it difficult to buy and sell our shares</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our common stock has been listed on the Nasdaq
Capital Market since February 15, 2022. The price and daily trading volume of our common stock have been very volatile and may continue
to be so, and any significant trading volume in our common stock may not be maintained. These factors may have an adverse impact on the
trading and price of our common stock.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 19 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>If we are unable to continue
to meet the listing requirements of Nasdaq, our common stock will be delisted</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our <span style="font-family: Arial, Helvetica, Sans-Serif">common
stock currently trades on Nasdaq, where it is subject to various listing requirements.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">On
February 28, 2024, we received a notification letter from Nasdaq advising that Nasdaq&#8217;s staff had determined that as of February
27, 2024, our common stock had a closing bid price of $0.10 or less for ten consecutive trading days and accordingly, we were subject
to the provisions contemplated under Listing Rule 5810(c)(3)(A)(iii). Accordingly, Nasdaq determined to remove our securities from listing
and registration on Nasdaq, subject to the procedures set forth in the Nasdaq Listing Rule 5800 Series which provides us with the opportunity
to appeal this determination.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">On
June 7, 2024, we received a notification letter from Nasdaq, that based on further review of our public filings with the Securities and
Exchange Commission and supporting materials submitted to Nasdaq, its staff determined to delist our securities pursuant to its discretionary
authority under Listing Rule 5101. Specifically, as set forth in the letter, Nasdaq&#8217;s staff determined that the &#8220;alternative
cashless exercise&#8221; provision of the Series A Warrants the Company issued on February 15, 2024, raised public interest and investor
protection concerns because the issuance of Series A Warrants resulted in substantial dilution for the stockholders of the Company to
date and could cause potential future dilution. Accordingly, as set forth in the letter, this matter served as an additional basis for
delisting the Company&#8217;s securities from The Nasdaq Stock Market.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">The
letter served as a formal notification that the Nasdaq Hearings Panel (the &#8220;Panel&#8221;) would consider this matter in their decision
regarding our continued listing on The Nasdaq Capital Market.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">On
September 9, 2024, we&#160;received a letter from Nasdaq confirming that we had regained compliance with the bid price requirement in
Listing Rule 5550(a)(2) (the &#8220;Bid Price Rule&#8221;), as required by the Panel&#8217;s decision dated June 28, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">The
letter further stated that the Company will be subject to a Mandatory Panel Monitor for a period of one year. If, within that one-year
monitoring period, the Nasdaq Listing Qualifications staff (&#8220;Nasdaq Staff&#8221;) finds the Company again out of compliance with
the Bid Price Rule, the Company will not be permitted to provide the Staff with a plan of compliance with respect to that deficiency
and Staff will not be permitted to grant additional time for the Company to regain compliance with respect to that deficiency, nor will
the Company be afforded an applicable cure or compliance period pursuant to Rule 5810(c)(3). Instead, the Nasdaq Staff will issue a Delist
Determination Letter and the Company will have an opportunity to request a new hearing with the initial Panel or a newly convened Hearings
Panel if the initial Panel is unavailable. The Company will have the opportunity to respond/present to the Hearings Panel as provided
by Listing Rule 5815(d)(4)(C). The Company&#8217;s securities may be delisted from Nasdaq at that time.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">We
may be unable to maintain compliance with Nasdaq listing requirements. If we are unable to maintain compliance with Nasdaq listing requirements,
we could be subject to suspension and delisting proceedings. A delisting of our common stock and our inability to list on another national
securities market could negatively impact us by: (i) reducing the liquidity and market price of our common stock; (ii) reducing the number
of investors willing to hold or acquire our common stock, which could negatively impact our ability to raise equity financing; (iii)
limiting our ability to use certain registration statements to offer and sell freely tradeable securities, thereby limiting our ability
to access the public capital markets; and (iv) impairing our ability to provide equity incentives to our employees.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>We do not intend to pay dividends
on our common stock for the foreseeable future</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We have paid no dividends on our common stock to
date and we do not anticipate paying any dividends to holders of our common stock in the foreseeable future. While our future dividend
policy will be based on the operating results and capital needs of the business, we currently anticipate that we will retain any earnings
to finance our future expansion and for the implementation of our business plan. Investors should take note of the fact that a lack of
a dividend can further affect the market value of our common stock and could significantly affect the value of any investment in our Company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 20 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Our articles of incorporation
allow for our board to create new series of preferred stock without further approval by our stockholders, which could adversely affect
the rights of the holders of our common stock</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our board of directors has the authority to fix
and determine the relative rights and preferences of preferred stock. Our board of directors has the authority to issue up to 30,000,000
shares of our preferred stock without further stockholder approval. 1,000,000 shares of preferred stock are designated Series B Preferred
Stock and as of the date of this Report, 130,000 of such shares are outstanding and held by our Chief Executive Officer. Our board of
directors could authorize the creation of additional series of preferred stock that would grant to holders of preferred stock the right
to our assets upon liquidation, or the right to receive dividend payments before dividends are distributed to the holders of common stock.
In addition, subject to the rules of any securities exchange on which our stock is then listed, our board of directors could authorize
the creation of additional series of preferred stock that has greater voting power than our common stock or that is convertible into our
common stock, which could decrease the relative voting power of our common stock or result in dilution to our existing stockholders.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Additional stock offerings
in the future or the issuance of stock upon exercise of outstanding warrants may dilute then-existing shareholders&#8217; percentage ownership
in our Company</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Given
our plans and expectations that we will need additional capital and personnel, we anticipate that we will need to issue additional shares
of common stock or securities convertible or exercisable for shares of common stock, including convertible preferred stock, convertible
notes, stock options or warrants. In addition, as of the date of filing of this report, we had 12,226,549 Series B Warrants issued and
outstanding, each exercisable to purchase one share of our common stock at an exercise price of $2.79 per warrant.. The issuance of additional
securities in the future will dilute the percentage ownership of our current stockholders.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_007"></span>ITEM 1B. UNRESOLVED STAFF COMMENTS</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">None.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000052" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"><p id="xdx_800_ecyd--CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_zCSZvZLZDHUj" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"><b><span id="k_030"></span>ITEM
1C. <span id="xdx_82F_zOO05qTlLH07">CYBERSECURITY</span></b></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Our
Company recognizes the critical importance of cybersecurity in protecting our sensitive data, intellectual property, and the personal
information of our employees and partners. <span id="xdx_90B_ecyd--CybersecurityRiskManagementProcessesIntegratedTextBlock_c20240101__20241231_z5rRwBrvlcHd"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000053" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock">We
have <span id="xdx_90F_ecyd--CybersecurityRiskManagementProcessesIntegratedFlag_dbT_c20240101__20241231_zWX10GoP3i49" style="font-family: Arial, Helvetica, Sans-Serif"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000054" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag">implemented</ix:nonNumeric>
</span>a comprehensive cybersecurity risk management program</ix:nonNumeric></span> that includes the following key components:</span></p>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Risk
Assessment and Management</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
conduct regular risk assessments to identify and evaluate potential cybersecurity threats and vulnerabilities. Our risk management framework
is aligned with industry standards such as the NIST Cybersecurity Framework (CSF) and ISO 27001. We continuously monitor and update our
cybersecurity measures to address emerging threats and ensure the protection of our assets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000056" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock"><p id="xdx_805_ecyd--CybersecurityRiskBoardOfDirectorsOversightTextBlock_zj90V4I9rRo3" style="margin: 0pt 0; font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Cybersecurity
Governance</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_905_ecyd--CybersecurityRiskRoleOfManagementTextBlock_c20240101__20241231_zwvqdkpBcb2i" style="font-family: Arial, Helvetica, Sans-Serif"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000057" name="cyd:CybersecurityRiskRoleOfManagementTextBlock">Our
<span id="xdx_909_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_zGtdrWFWtj4j"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000058" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">management</ix:nonNumeric></span> oversees our cybersecurity risk management efforts. </ix:nonNumeric></span><span id="xdx_907_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_c20240101__20241231_zlnQ25BpbR33" style="font-family: Arial, Helvetica, Sans-Serif"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000059" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">Our
<span id="xdx_90E_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_dbT_c20240101__20241231_zYTCOsces5Uc"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000060" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">senior management team</ix:nonNumeric></span> is actively involved in cybersecurity policies, procedures  and strategy
development.</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Incident
Response and Recovery</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
have a robust incident response plan in place to quickly detect, respond to, and recover from cybersecurity incidents. <span id="xdx_903_ecyd--CybersecurityRiskManagementThirdPartyEngagedFlag_dbT_c20240101__20241231_zjY42BNT5mJ8"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000061" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag">We
collaborate with external cybersecurity experts and law enforcement agencies to enhance our incident response capabilities.</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<ix:exclude><p id="xdx_232_zi0fVnIZOBa4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p></ix:exclude>

<ix:exclude><p id="xdx_23D_zQaB6deV3ec2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"></span></p>

<ix:exclude><!-- Field: Page; Sequence: 21 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_232_zmE9z5WKNJc3" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_236_zHQUz6MTROX6" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_230_zLsGGRgQRLjf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Employee
Training and Awareness</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
provide ongoing cybersecurity training and awareness programs for all employees to promote a culture of security. Our training programs
cover topics such as phishing prevention, secure data handling, and recognizing potential cyber threats. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Third-Party
Risk Management</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
assess the cybersecurity practices of our third-party vendors and partners to ensure they meet our security standards. Our contracts
with third parties include provisions for cybersecurity requirements and incident reporting. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Regulatory
Compliance</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
comply with all relevant cybersecurity regulations and standards, including the Health Insurance Portability and Accountability Act (HIPAA)
and the General Data Protection Regulation (GDPR). We regularly review and update our cybersecurity policies and procedures to ensure
compliance with evolving regulatory requirements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Investments
in Cybersecurity</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
continuously invest in advanced cybersecurity technologies, including threat detection and prevention systems, encryption, and
secure access controls. Our cybersecurity is part of our overall budget which is reviewed and approved by our board of
directors to ensure adequate resources are allocated to protect our assets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Cybersecurity
Incidents</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_90D_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_c20240101__20241231_zs3DgfxhBfnf" style="font-family: Arial, Helvetica, Sans-Serif"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000065" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock">During
the past fiscal year, <span id="xdx_903_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbF_c20240101__20241231_zrJylmD3zfL2" style="font-family: Arial, Helvetica, Sans-Serif"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000066" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">we
experienced no cybersecurity incidents.</ix:nonNumeric></span></ix:nonNumeric></span></p>

</ix:nonNumeric><p id="xdx_819_zHA39QGc7H2d" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_008"></span>ITEM 2. PROPERTIES</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our principal place of business is located at 333
Las Olas Way, CU4 Suite 433, Fort Lauderdale, FL 33301. We are not party to a lease agreement in connection with this office space. We
pay rent month-to-month and have access to additional space on a pay-per-use basis. We believe this space is sufficient for our needs for the next year.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our wholly owned subsidiary, Nora Pharma, currently
occupies a 23,500 square foot facility located at 1565 Boulevard Lionel-Boulet, Varennes, Quebec, Canada, J3X 1P7 pursuant to a lease
agreement that expires in January 2030, with an option to extend for 5 years. This site is composed of 18,500 square feet of warehouse
space and 5,000 square feet of executive office space. The facility houses all administrative, marketing, quality control, regulatory
affairs, and other operations personal, as well as a Health Canada licensed warehouse space. We pay a monthly rent of $27,250 CAD (approximately
$19,900 USD), including taxes. We estimate that this facility is adequate for annual sales of approximately $50 to $75 million, past which
we will need to find additional space. We classified this lease as an operating lease but we account for liabilities and benefits resulting therefrom.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b><span id="k_009"></span>ITEM 3. LEGAL PROCEEDINGS</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We are not party to, and our property is not the
subject of, any legal proceedings nor are we aware of any threats of such actions against us.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_010"></span>ITEM 4. MINE SAFETY DISCLOSURES</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Not applicable.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 22 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; color: #00487F"><b><span id="k_011"></span>PART II</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b><span id="k_012"></span>ITEM 5.
MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</b></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Our
common stock is listed on the Nasdaq Capital Market under the symbol &#8220;SBFM&#8221;. As of April 1, 2025, we had a total of
2,707,541 shares of our common stock issued and outstanding. We also have tradeable warrants exercisable to purchase shares of our
common stock listed on the Nasdaq Capital Market under the symbol &#8220;SBFMW.&#8221; As of April 1, 2025, we had 482 tradeable
warrants outstanding exercisable at $220.00 per warrant.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">As
of April 1, 2025, there were approximately 149 holders of record of our common stock, not including those holding their shares in
&#8220;street name.&#8221;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif; font-variant: small-caps"><b>&#160;</b></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Equity
Compensation Plan Information</b></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">The
following table sets forth information regarding our equity compensation plans as of December 31, 2024:</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border: black 1pt solid; padding-left: 3pt; width: 25%"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;&#160;</b></span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Plan
    Category</b></span></p></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 25%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Number
    of Securities to be Issued Upon Exercise of Outstanding Options, <br/>
    Warrants and Rights</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 25%"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Weighted-Average
    Exercise Price of Outstanding Options, Warrants and Rights </b></span></p></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 25%"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Number
    of Securities<br/>
    Remaining Available for</b></span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Future
    Issuance Under<br/>
    Equity Compensation Plans</b></span></p></td></tr>
  <tr>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 3pt; vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Equity
    compensation plans approved by security holders*</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#8211;</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#8211;</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">1,661</span></td></tr>
  <tr style="background-color: White">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 3pt; vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Equity
    compensation plans not approved by security holders</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#8211;</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#8211;</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#8211;</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">*Represents
our 2023 Equity Incentive Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Dividend
Policy</b></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
have not paid any dividends since our incorporation and do not anticipate paying any dividends in the foreseeable future. At present,
our policy is to retain earnings, if any, to develop and market our products. Our payment of dividends in the future will depend upon,
among other factors, our earnings, capital requirements, and operating financial conditions.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b>&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Recent
Sales of Unregistered Securities</b></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">None.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_013"></span>ITEM 6. [RESERVED]</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 23 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_014"></span>ITEM 7. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION
AND RESULTS OF OPERATIONS</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><i>The following discussion highlights the principal
factors that have affected our financial condition and results of operations as well as our liquidity and capital resources for the periods
described. This discussion should be read in conjunction with our financial statements and the related notes included in this report.
This discussion contains forward-looking statements. Please see &#8220;Cautionary Note Regarding Forward-Looking Statements&#8221; for
a discussion of the uncertainties, risks and assumptions associated with these forward-looking statements. </i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Results of Operations</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Comparison of Results of
Operations for the fiscal years ended December 31, 2024 and 2023</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">During
our fiscal year ended December 31, 2024, we generated revenues of $34,874,283, compared to revenues of $24,092,787 in 2023. The increase
of approximately $10.8 million was the result of expansion of Nora Pharma sales efforts in the Province of Quebec as well as entry into
the Provinces of Ontario, Alberta and British Columbia. Another contributing factor was the increased number of products offered by Nora
Pharma, which increased by 5 during 2024. The cost of sales in 2024 and 2023 for generating these revenues was $24,204,489 (69.4%) and
$15,753,616 (65.4%), respectively. The 4% increase in the cost of sales in 2024 was due to higher professional allowances incurred on
the sale of products outside the Province of Quebec. In the Province of Quebec, professional allowances are capped by government regulations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">General
and administrative (&#8220;G&amp;A&#8221;) expenses for our fiscal year ended December 31, 2024, were $16,481,915, compared to $13,124,470
during our fiscal year ended December 31, 2023, an increase of $3,357,445. This relatively modest increase occurred in connection with
Nora Pharma&#8217;s expansion of sales operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
had interest income of $496,003 in 2024, compared to interest income of $811,974 in 2023. The decrease was due to reduced interest rates
and less cash on hand in 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">As
a result, we incurred a net loss of $5,134,116 for the year ended December 31, 2024, compared to a net loss of $4,506,044 for the year
ended December 31, 2023.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Liquidity and Capital Resources</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b>&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">As of December 31, 2024, we had cash and cash equivalents of $9,686,529.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">During
the fiscal years ended December 31, 2023 and 2024, we received aggregate proceeds of $3,558,812 in connection with warrant exercises.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">On
May 16, 2023, we completed a private placement of common stock and warrants for gross proceeds of approximately $5 million. We received
net proceeds of approximately $4.1 million from the private placement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">On
February 11, 2024, we redeemed all of the April Warrants and all of the May Investor Warrants for an aggregate purchase price of $3,139,651.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">On
February 15, 2024, we completed an underwritten public offering and in connection therewith, we issued an aggregate of 35,714 shares
of common stock and received net proceeds of $8,522,411.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">On
January 3, 2025, we issued 127,443 shares of common stock upon the exercise of 127,443 Series B Warrants and received $355,298 in net
proceeds.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Cash
flows used in investing activities were $2,320,847 during the year ended December 31, 2024, compared to $656,150 during our fiscal year
ended December 31, 2023. The reason for the increase was due to the acquisition of intangible assets and equipment for Nora Pharma operations.
Net cash flows provided by financing activities were $9,289,507 in 2024, compared to $3,425,587 in 2023. The increase was primarily due
to a larger financing event in 2024 than in 2023 and the exercise of more warrants in 2024 than in 2023. Net cash used in operations
was $12,531,180 in 2024, compared to $8,775,111 in 2023. The increase was due to expansion of Nora Pharma&#8217;s operations and increase
in inventory.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 24 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We believe our existing cash will be sufficient to fund our pharmaceuticals
sales operations and research and development activities for the next 24 months. There is no assurance our estimates will be accurate.
We have no committed sources of capital and we anticipate that we will need to raise additional capital in the future, including for further
research and development activities and possibly clinical trials, as well as expansion of our generic pharmaceutical operations. Additional
capital may not be available on terms acceptable to us, or at all.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Critical Accounting Estimates</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The discussion and analysis of our financial condition
and results of operations are based upon our financial statements, which have been prepared in accordance with accounting principles generally
accepted in the United States. The preparation of these financial statements requires us to make estimates and judgments that affect the
amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis,
we evaluate our estimates based on historical experience and on various other assumptions that are believed to be reasonable under the
circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not
readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Leases</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We follow the guidance in ASC 842 &#8220;<i>Accounting
for Leases</i>,&#8221; as amended, which requires us to evaluate the lease agreements we enter into to determine whether they represent
operating or capital leases at the inception of the lease.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our wholly owned subsidiary, Nora Pharma,
currently occupies a 23,500 square foot facility located at 1565 Boulevard Lionel-Boulet, Varennes, Quebec, Canada, J3X 1P7 pursuant
to a lease agreement that expires in January 2030, with an option to extend for 5 years. This site is composed of 18,500 square feet
of warehouse space and 5,000 square feet of executive office space. The facility houses all administrative, marketing, quality
control, regulatory affairs, and other operations personal, as well as a Health Canada licensed warehouse space. We pay monthly rent
of $27,250 CAD (approximately $19,900 USD), including taxes. We treat this lease as an operating lease but account for liabilities and benefits resulting therefrom.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Recently Adopted Accounting
Standards</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
have adopted all new accounting standards impacting operations.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Off-Balance
Sheet Arrangements</b></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We have not entered into any off-balance sheet
arrangements.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_015"></span>ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Not required for a smaller reporting company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<!-- Field: Page; Sequence: 25 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_016"></span>ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Report of Independent Registered
Public Accounting Firm</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif">Report
of Independent Registered Public Accounting Firm</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">To the Board
of Directors and Shareholders of</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">Sunshine Biopharma,
Inc.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Opinion
on the Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">We have audited
the accompanying consolidated balance sheets of Sunshine Biopharma, Inc. as of December 31, 2024 and 2023 and the related consolidated
statements of operations and comprehensive loss, shareholders&#8217; equity, and cash flows, for the period ended December 31, 2024 and
2023, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated
financial statements present fairly, in all material respects, the financial position of Sunshine Biopharma, Inc. as of December 31,
2024 and 2023, and the results of its operations and its cash flows for each of the years then ended, in conformity with accounting principles
generally accepted in the United States of America.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Basis for
Opinion</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">These consolidated
financial statements are the responsibility of the entity&#8217;s management. Our responsibility is to express an opinion on these consolidated
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 Sunshine Biopharma, Inc. 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></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">We conducted
our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable
assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Sunshine
Biopharma, Inc. 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 entity&#8217;s internal control over financial reporting. Accordingly, we express no
such opinion.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">Our audits
included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated 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 consolidated financial statements.
We believe that our audits provide a reasonable basis for our opinion.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Critical
Audit Matters</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">Critical audit
matters are matters arising from the current period audit of the consolidated financial statements that were communicated or required
to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial
statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit
matters.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">/s/ <span id="xdx_904_edei--AuditorName_c20240101__20241231_ziKa3WFl4EZ" class="xdx_phnt_RG9jdW1lbnQgLSBDb3ZlcgA_"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000067" name="dei:AuditorName">Bush &amp;
Associates CPA LLC</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">We have served
as the Company&#8217;s auditor since 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><span id="xdx_90C_edei--AuditorLocation_c20240101__20241231_zVSTDs8M5914" class="xdx_phnt_RG9jdW1lbnQgLSBDb3ZlcgA_"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000068" name="dei:AuditorLocation">Henderson,
Nevada</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">April 1, 2025</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">PCAOB ID Number
<span id="xdx_90A_edei--AuditorFirmId_c20240101__20241231_zt9jp93vVTu3" class="xdx_phnt_RG9jdW1lbnQgLSBDb3ZlcgA_"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000069" name="dei:AuditorFirmId">6797</ix:nonNumeric></span></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 26 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">Sunshine Biopharma Inc.</p>

<p style="font: bold 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">Consolidated Balance Sheets</p>

<p style="font: bold 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"></p>



<p style="margin: 0"></p>

<table cellpadding="0" cellspacing="0" id="xdx_30C_111_zG4igzGmSZPk" summary="xdx: Statement - Consolidated Balance Sheets" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20241231" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20231231" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AssetsCurrentAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01I_pp0p0_maACzYi8_zKuYHBRo8lN8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 66%; text-align: left">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2024-12-31" id="Fact000077" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">9,686,529</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" id="Fact000078" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">16,292,347</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AccountsReceivableNetCurrent_i01I_pp0p0_maACzYi8_z9Lm8Jvy2iSd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2024-12-31" id="Fact000080" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,868,418</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-12-31" id="Fact000081" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,552,362</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryNet_i01I_pp0p0_maACzYi8_zp88DFnf0k72" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2024-12-31" id="Fact000083" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">11,278,105</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-12-31" id="Fact000084" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,734,755</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PrepaidExpenseCurrent_i01I_pp0p0_maACzYi8_zmqYOaOMDD23" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Prepaid expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2024-12-31" id="Fact000086" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,133,297</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2023-12-31" id="Fact000087" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">310,591</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AssetsCurrent_iTI_pp0p0_mtACzYi8_maAzC8B_zhNAPiIG8VCl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Current Assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-12-31" id="Fact000089" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">25,966,349</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31" id="Fact000090" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">24,890,055</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AssetsNoncurrentAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Long-Term Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_maANzhkK_z4umU5HxlWs6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Property &amp; equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact000095" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">546,055</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" id="Fact000096" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">365,868</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pp0p0_maANzhkK_zdaohh1x81xc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2024-12-31" id="Fact000098" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,019,717</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2023-12-31" id="Fact000099" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,444,259</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredIncomeTaxesAndOtherAssetsNoncurrent_iI_pp0p0_d0_maANzhkK_zBEAELPOCuWh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Deferred tax asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent" contextRef="AsOf2024-12-31" id="Fact000101" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">92,234</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent" contextRef="AsOf2023-12-31" id="Fact000102" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_maANzhkK_zovsZKqdt4P9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Right-of-use-asset</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2024-12-31" id="Fact000104" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">936,037</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" id="Fact000105" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">646,779</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AssetsNoncurrent_iTI_pp0p0_mtANzhkK_maAzC8B_zFuVwGGNILU4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Long-Term Assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2024-12-31" id="Fact000107" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,594,043</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2023-12-31" id="Fact000108" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,456,906</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--Assets_iTI_pp0p0_mtAzC8B_zu5sj27gWgV2" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">TOTAL ASSETS</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31" id="Fact000110" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">30,560,392</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31" id="Fact000111" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">27,346,961</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">LIABILITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LiabilitiesCurrentAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AccountsPayableCurrent_i01I_pp0p0_maLCzE5f_zEBU4DmEXgB8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Accounts payable &amp; accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000119" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,543,085</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000120" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,585,466</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--EarnoutPayable_i01I_pp0p0_maLCzE5f_zei7MZHoWMpj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Earnout payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:EarnoutPayable" contextRef="AsOf2024-12-31" id="Fact000122" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">295,797</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:EarnoutPayable" contextRef="AsOf2023-12-31" id="Fact000123" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,547,831</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AccruedIncomeTaxesCurrent_i01I_pp0p0_maLCzE5f_zBjBEgHp4yWk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Income tax payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2024-12-31" id="Fact000125" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">268,276</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2023-12-31" id="Fact000126" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">299,869</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_pp0p0_maLCzE5f_zWhtZdw5sBDf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Current portion - right-of-use-liability</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000128" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">207,756</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000129" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">118,670</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LiabilitiesCurrent_iTI_pp0p0_mtLCzE5f_maLzRqB_zj2HcqFfvOAk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total Current Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000131" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">6,314,914</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000132" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,551,836</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LiabilitiesNoncurrentAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long-Term Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAndOtherLiabilitiesNoncurrent_i01I_pp0p0_d0_maLNzcVB_zjwp6z0ILr1i" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Deferred tax liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" contextRef="AsOf2024-12-31" id="Fact000137" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" contextRef="AsOf2023-12-31" id="Fact000138" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">48,729</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_pp0p0_maLNzcVB_znDGG6Noitsa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Right-of-use-liability</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact000140" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">744,724</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="Fact000141" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">539,035</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LiabilitiesNoncurrent_iTI_pp0p0_mtLNzcVB_maLzRqB_zYRmDeMs82" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total Long-Term Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2024-12-31" id="Fact000143" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">744,724</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2023-12-31" id="Fact000144" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">587,764</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Liabilities_iTI_pp0p0_mtLzRqB_maLASEz9oJ_z35mhlPTSz6b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">TOTAL LIABILITIES</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-12-31" id="Fact000146" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">7,059,638</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-12-31" id="Fact000147" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">6,139,600</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--StockholdersEquityAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">SHAREHOLDERS' EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PreferredStockValue_i01I_pp0p0_maSEz3F2_zENeNZeQMQg8" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt">Preferred Stock, Series B $<span id="xdx_90F_eus-gaap--PreferredStockParOrStatedValuePerShare_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pdd" title="Preferred stock, par value"><span id="xdx_90C_eus-gaap--PreferredStockParOrStatedValuePerShare_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pdd" title="Preferred stock, par value"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember" id="Fact000155" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31_us-gaap_SeriesBPreferredStockMember" id="Fact000157" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.10</ix:nonFraction></ix:nonFraction></span></span>
    par value per share; <span id="xdx_908_eus-gaap--PreferredStockSharesAuthorized_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pdd" title="Preferred stock, shares authorized"><span id="xdx_909_eus-gaap--PreferredStockSharesAuthorized_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pdd" title="Preferred stock, shares authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember" id="Fact000159" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2023-12-31_us-gaap_SeriesBPreferredStockMember" id="Fact000161" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,000,000</ix:nonFraction></ix:nonFraction></span></span>
    shares authorized; <span id="xdx_90D_eus-gaap--PreferredStockSharesIssued_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pdd" title="Preferred stock, shares issued"><span id="xdx_905_eus-gaap--PreferredStockSharesOutstanding_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pdd" title="Preferred stock, shares outstanding"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember" id="Fact000163" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember" id="Fact000165" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">130,000</ix:nonFraction></ix:nonFraction></span></span>
    and <span id="xdx_90C_eus-gaap--PreferredStockSharesIssued_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pdd" title="Preferred stock, shares issued"><span id="xdx_902_eus-gaap--PreferredStockSharesOutstanding_c20231231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pdd" title="Preferred stock, shares outstanding"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2023-12-31_us-gaap_SeriesBPreferredStockMember" id="Fact000167" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_SeriesBPreferredStockMember" id="Fact000169" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000</ix:nonFraction></ix:nonFraction></span></span>
    shares issued and outstanding at December 31, 2024 and December 31, 2023, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2024-12-31" id="Fact000152" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">13,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2023-12-31" id="Fact000153" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CommonStockValue_i01I_pp0p0_maSEz3F2_zLJRzF7MCdr2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 20pt">Common Stock, $<span id="xdx_903_eus-gaap--CommonStockParOrStatedValuePerShare_c20241231_pdd" title="Common stock, par value"><span id="xdx_902_eus-gaap--CommonStockParOrStatedValuePerShare_c20231231_pdd" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31" id="Fact000174" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" id="Fact000176" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span> par value per share; <span id="xdx_900_eus-gaap--CommonStockSharesAuthorized_c20241231_pdd" title="Common stock, shares authorized"><span id="xdx_908_eus-gaap--CommonStockSharesAuthorized_c20231231_pdd" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-12-31" id="Fact000178" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-12-31" id="Fact000180" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,000,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized; <span id="xdx_904_eus-gaap--CommonStockSharesIssued_c20241231_pdd" title="Common stock, shares issued"><span id="xdx_90E_eus-gaap--CommonStockSharesOutstanding_c20241231_pdd" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31" id="Fact000182" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31" id="Fact000184" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,580,098</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_907_eus-gaap--CommonStockSharesIssued_c20231231_pdd" title="Common stock, shares issued"><span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_c20231231_pdd" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31" id="Fact000186" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31" id="Fact000188" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">14,012</ix:nonFraction></ix:nonFraction></span></span> shares issued and outstanding at December 31, 2024 and December 31, 2023, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2024-12-31" id="Fact000171" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,580</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-12-31" id="Fact000172" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">14</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AdditionalPaidInCapital_i01I_pp0p0_maSEz3F2_zFRCH2GQ5HYc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Capital paid in excess of par value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2024-12-31" id="Fact000190" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">93,354,907</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2023-12-31" id="Fact000191" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">84,415,900</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_i01I_pp0p0_maSEz3F2_z2CwFzxdRSJ8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Accumulated comprehensive income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2024-12-31" id="Fact000193" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">829,959</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2023-12-31" id="Fact000194" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">696,105</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--RetainedEarningsAccumulatedDeficit_i01I_pp0p0_maSEz3F2_zh2o9yQTp9h" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Accumulated (Deficit)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2024-12-31" id="Fact000196" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">69,039,774</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-12-31" id="Fact000197" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">63,905,658</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--StockholdersEquity_i01TI_pp0p0_mtSEz3F2_maLASEz9oJ_zUWUQZHss8Jj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">TOTAL SHAREHOLDERS' EQUITY</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000199" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">23,500,754</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000200" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">21,207,361</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LiabilitiesAndStockholdersEquity_iTI_pp0p0_mtLASEz9oJ_z2Iy9IcAXILj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000202" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">30,560,392</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000203" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">27,346,961</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">See Accompanying Notes To These Financial Statements</p>




<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 27 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">Sunshine Biopharma Inc.</p>

<p style="font: bold 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">Consolidated Statement Of
Operations and Comprehensive Loss</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"></p>

<table cellpadding="0" cellspacing="0" id="xdx_30F_113_zzdbdKZs8b77" summary="xdx: Statement - Consolidated Statement Of Operations and Comprehensive Loss" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20240101_20241231" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20230101_20231231" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--Revenues_maGPzmxH_zasg6sGZvOfh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact000205" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,874,283</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31" id="Fact000206" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,092,787</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CostOfRevenue_msGPzmxH_zQRKN7ucls58" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cost of sales</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-01to2024-12-31" id="Fact000208" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,204,489</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31" id="Fact000209" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,753,616</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--GrossProfit_iT_pp0p0_mtGPzmxH_maOILza4F_zWQ5h4usvvQ3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-01to2024-12-31" id="Fact000211" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">10,669,794</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-012023-12-31" id="Fact000212" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">8,339,171</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpenseAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">General &amp; Administrative Expenses:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--ProfessionalFees_i01_pp0p0_maGAAEzf8l_zSjXJb7QpqT4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Accounting</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfessionalFees" contextRef="From2024-01-01to2024-12-31" id="Fact000217" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">967,614</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfessionalFees" contextRef="From2023-01-012023-12-31" id="Fact000218" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">463,705</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--ProfessionalAndContractServicesExpense_i01_pp0p0_maGAAEzf8l_zQJCHtn9NSCd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Consulting</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfessionalAndContractServicesExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000220" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">925,188</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfessionalAndContractServicesExpense" contextRef="From2023-01-012023-12-31" id="Fact000221" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">850,173</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--NoninterestExpenseDirectorsFees_i01_pp0p0_maGAAEzf8l_zQ5pOdK0qrIj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Director fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NoninterestExpenseDirectorsFees" contextRef="From2024-01-01to2024-12-31" id="Fact000223" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">400,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NoninterestExpenseDirectorsFees" contextRef="From2023-01-012023-12-31" id="Fact000224" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">400,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LegalFees_i01_pp0p0_maGAAEzf8l_zQJC7pqEjDfa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Legal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LegalFees" contextRef="From2024-01-01to2024-12-31" id="Fact000226" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">875,698</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LegalFees" contextRef="From2023-01-012023-12-31" id="Fact000227" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">512,199</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--MarketingExpense_i01_pp0p0_maGAAEzf8l_zGhKB6nCwYWj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Marketing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:MarketingExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000229" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">940,278</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:MarketingExpense" contextRef="From2023-01-012023-12-31" id="Fact000230" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">734,248</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OtherGeneralAndAdministrativeExpense_i01_pp0p0_maGAAEzf8l_zc7WQkIAozE8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Office</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherGeneralAndAdministrativeExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000232" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,110,026</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherGeneralAndAdministrativeExpense" contextRef="From2023-01-012023-12-31" id="Fact000233" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,142,355</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--PatentFees_i01_pp0p0_d0_maGAAEzf8l_zIZUdSca50y4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Patent fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:PatentFees" contextRef="From2024-01-01to2024-12-31" id="Fact000235" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:PatentFees" contextRef="From2023-01-012023-12-31" id="Fact000236" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">14,108</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ResearchAndDevelopmentExpense_i01_pp0p0_maGAAEzf8l_zOxPKzh4YX88" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">R&amp;D</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000238" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">933,902</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2023-01-012023-12-31" id="Fact000239" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,855,830</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--SalariesAndWages_i01_pp0p0_maGAAEzf8l_zAUMZyFCcYs3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Salaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SalariesAndWages" contextRef="From2024-01-01to2024-12-31" id="Fact000241" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">7,718,677</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SalariesAndWages" contextRef="From2023-01-012023-12-31" id="Fact000242" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,712,968</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--Taxes_i01_pp0p0_maGAAEzf8l_zXFuKtkNCRze" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:Taxes" contextRef="From2024-01-01to2024-12-31" id="Fact000244" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">387,005</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:Taxes" contextRef="From2023-01-012023-12-31" id="Fact000245" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">289,737</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DepreciationDepletionAndAmortization_i01_pp0p0_maGAAEzf8l_z7iQ3IrBkmi8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Depreciation &amp; amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2024-01-01to2024-12-31" id="Fact000247" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">223,527</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-01-012023-12-31" id="Fact000248" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">149,147</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--GeneralAndAdministrativeExpense_i01T_pp0p0_mtGAAEzf8l_msOILza4F_zlnmM91xYPv8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total General &amp; Administrative Expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000250" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">16,481,915</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2023-01-012023-12-31" id="Fact000251" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">13,124,470</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingIncomeLoss_i01T_pp0p0_mtOILza4F_maILFCOzvsJ_zxLTFuhNG6k9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">(Loss) from operations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000253" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">5,812,121</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000254" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">4,785,299</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--NonoperatingIncomeExpenseAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other Income (expense):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_i01_pp0p0_maNIEzjSe_zcXceqo8jFXj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Foreign exchange gain (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2024-01-01to2024-12-31" id="Fact000259" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">44,082</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2023-01-012023-12-31" id="Fact000260" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">245</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--InterestIncomeDebtSecuritiesOperating_i01_pp0p0_maNIEzjSe_zmmbaVF03qHl" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeDebtSecuritiesOperating" contextRef="From2024-01-01to2024-12-31" id="Fact000262" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">496,003</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeDebtSecuritiesOperating" contextRef="From2023-01-012023-12-31" id="Fact000263" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">811,974</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InterestExpenseNonoperating_i01N_pp0p0_di_msNIEzjSe_zEJnPmkMvXw2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpenseNonoperating" contextRef="From2024-01-01to2024-12-31" id="Fact000265" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">8,774</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpenseNonoperating" contextRef="From2023-01-012023-12-31" id="Fact000266" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">137,308</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--NonoperatingIncomeExpense_iT_pp0p0_mtNIEzjSe_maILFCOzvsJ_zSimHqAKO3cc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total Other Income (Expense)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000268" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">443,147</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2023-01-012023-12-31" id="Fact000269" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">674,421</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_pp0p0_mtILFCOzvsJ_maNILzJKe_zeyh06VMTlGh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-align: left">Net (loss) before income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000271" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">5,368,974</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000272" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">4,110,878</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_msNILzJKe_zcCIWepVprK6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Provision for income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact000274" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">234,858</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact000275" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">395,166</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--NetIncomeLoss_iT_pp0p0_mtNILzJKe_maCINOTz4br_zJQPPQbjljB8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-align: left">Net (Loss)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000277" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">5,134,116</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000278" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">4,506,044</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--ComprehensiveIncomeNetOfTaxAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other comprehensive income:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_maCINOTz4br_zoQd30ceXb51" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Gain (Loss) from foreign exchange translation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" contextRef="From2024-01-01to2024-12-31" id="Fact000283" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,526,064</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" contextRef="From2023-01-012023-12-31" id="Fact000284" format="ixt:numdotdecimal" decimals="0" unitRef="USD">534,258</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--ComprehensiveIncomeNetOfTax_iT_pp0p0_mtCINOTz4br_z395EgIj1HYa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Comprehensive (Loss)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2024-01-01to2024-12-31" id="Fact000286" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">6,660,180</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000287" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">3,971,786</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Earnings (Loss) per common share (Basic &amp; Diluted)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--EarningsPerShareBasic_c20240101__20241231_pdd" title="Earnings (Loss) per common share Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudCBPZiBPcGVyYXRpb25zIGFuZCBDb21wcmVoZW5zaXZlIExvc3MA"><span id="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20240101__20241231_pdd" title="Earnings (Loss) per common share Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudCBPZiBPcGVyYXRpb25zIGFuZCBDb21wcmVoZW5zaXZlIExvc3MA">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2024-01-01to2024-12-31" id="Fact000289" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-01-01to2024-12-31" id="Fact000291" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">7.32</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--EarningsPerShareBasic_c20230101__20231231_pdd" title="Earnings (Loss) per common share Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudCBPZiBPcGVyYXRpb25zIGFuZCBDb21wcmVoZW5zaXZlIExvc3MA"><span id="xdx_90F_eus-gaap--EarningsPerShareDiluted_c20230101__20231231_pdd" title="Earnings (Loss) per common share Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudCBPZiBPcGVyYXRpb25zIGFuZCBDb21wcmVoZW5zaXZlIExvc3MA">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-01-012023-12-31" id="Fact000293" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-01-012023-12-31" id="Fact000295" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">351.36</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Weighted Average Common Shares Outstanding (Basic &amp; Diluted)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20241231_pdd" title="Weighted Average Common Shares Outstanding Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudCBPZiBPcGVyYXRpb25zIGFuZCBDb21wcmVoZW5zaXZlIExvc3MA"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20241231_pdd" title="Weighted Average Common Shares Outstanding Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudCBPZiBPcGVyYXRpb25zIGFuZCBDb21wcmVoZW5zaXZlIExvc3MA"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-01-01to2024-12-31" id="Fact000297" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-01-01to2024-12-31" id="Fact000299" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">701,749</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20231231_pdd" title="Weighted Average Common Shares Outstanding Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudCBPZiBPcGVyYXRpb25zIGFuZCBDb21wcmVoZW5zaXZlIExvc3MA"><span id="xdx_904_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20231231_pdd" title="Weighted Average Common Shares Outstanding Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ29uc29saWRhdGVkIFN0YXRlbWVudCBPZiBPcGVyYXRpb25zIGFuZCBDb21wcmVoZW5zaXZlIExvc3MA"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-01-012023-12-31" id="Fact000301" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-01-012023-12-31" id="Fact000303" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">12,825</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">See Accompanying Notes To These Financial Statements.</p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 28 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">Sunshine Biopharma Inc.</p>

<p style="font: bold 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">Consolidated Statements of Cash
Flows</p>

<p style="font: bold 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"></p>

<table cellpadding="0" cellspacing="0" id="xdx_30F_112_zRI3FeNlXA6b" summary="xdx: Statement - Consolidated Statements of Cash Flows" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20240101__20241231_zpdZmzz9eREj" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20230101__20231231_z6osXcmC5Ygk" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Cash Flows From Operating Activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--NetIncomeLoss_i01_pp0p0_maNCPBUzYoK_zvJZwRsR0K35" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 66%; text-align: left">Net (Loss)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000308" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">5,134,116</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000309" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">4,506,044</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DepreciationDepletionAndAmortization_i02_pp0p0_maNCPBUzYoK_zARd5z4p3mb7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2024-01-01to2024-12-31" id="Fact000314" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">223,527</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-01-012023-12-31" id="Fact000315" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">149,147</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CurrentIncomeTaxExpenseBenefit_i02_pp0p0_d0_maNCPBUzYoK_z3ZLCKKmNAfd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Income tax benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact000317" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact000318" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_i02_pp0p0_d0_maNCPBUzYoK_zht8qcN7P1w8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Stock issued for services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-01-01to2024-12-31" id="Fact000320" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">12,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2023-01-012023-12-31" id="Fact000321" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncreaseDecreaseInAccountsReceivable_i02N_pp0p0_di_msNCPBUzYoK_zBR4cbUN86uf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2024-01-01to2024-12-31" id="Fact000323" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,338,195</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2023-01-012023-12-31" id="Fact000324" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">594,141</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--IncreaseDecreaseInInventories_i02N_pp0p0_di_msNCPBUzYoK_zaQMMoeMRCxi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2024-01-01to2024-12-31" id="Fact000326" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">6,006,864</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2023-01-012023-12-31" id="Fact000327" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,365,549</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInPrepaidExpense_i02N_pp0p0_di_msNCPBUzYoK_z9juKbKO7LOc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000329" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">207,167</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidExpense" contextRef="From2023-01-012023-12-31" id="Fact000330" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">21,143</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_pp0p0_maNCPBUzYoK_zyMB9WmwjMhl" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Accounts Payable &amp; accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2024-01-01to2024-12-31" id="Fact000332" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,983,749</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2023-01-012023-12-31" id="Fact000333" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">1,364,134</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_405_ecustom--IncreaseDecreaseInEarnoutPayable_i02_pp0p0_d0_maNCPBUzYoK_zFoAFN0KKRXk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Earn-out payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="SBFM:IncreaseDecreaseInEarnoutPayable" contextRef="From2024-01-01to2024-12-31" id="Fact000335" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">2,252,034</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:IncreaseDecreaseInEarnoutPayable" contextRef="From2023-01-012023-12-31" id="Fact000336" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_i02_pp0p0_maNCPBUzYoK_zNT2fbDGEtpd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Income tax payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2024-01-01to2024-12-31" id="Fact000338" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">812,080</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2023-01-012023-12-31" id="Fact000339" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">73,247</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02T_pp0p0_mtNCPBUzYoK_maCCERCzJTg_z1LJIAiQifO3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net Cash Flows (Used In) Operating Activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2024-01-01to2024-12-31" id="Fact000341" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">12,531,180</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-01-012023-12-31" id="Fact000342" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">8,775,111</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Cash Flows From Investing Activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--IncreaseDecreaseInRightOfUseAsset_i01N_pp0p0_di_msNCPBUzh1S_zrmawlo0wvA5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Reduction in right-of-use asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="SBFM:IncreaseDecreaseInRightOfUseAsset" contextRef="From2024-01-01to2024-12-31" id="Fact000347" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">341,534</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:IncreaseDecreaseInRightOfUseAsset" contextRef="From2023-01-012023-12-31" id="Fact000348" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">131,949</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PaymentsToAcquireIntangibleAssets_i01N_pp0p0_di_msNCPBUzh1S_znCeb373rMik" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Purchase of intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="From2024-01-01to2024-12-31" id="Fact000350" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">322,258</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="From2023-01-012023-12-31" id="Fact000351" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">705,848</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_pp0p0_di_msNCPBUzh1S_zFELNDEWpkV4" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Purchase of equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2024-01-01to2024-12-31" id="Fact000353" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,657,055</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-012023-12-31" id="Fact000354" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">82,251</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInInvestingActivities_iT_pp0p0_mtNCPBUzh1S_maCCERCzJTg_zesUjhI1Xp6e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net Cash Flows (Used In) Investing Activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2024-01-01to2024-12-31" id="Fact000356" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">2,320,847</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2023-01-012023-12-31" id="Fact000357" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">656,150</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Cash Flows From Financing Activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ProceedsFromIssuanceOfCommonStock_i01_pp0p0_maNCPBUz9PU_z5cPouhhUFn4" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Proceeds from public offering net (common stock)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2024-01-01to2024-12-31" id="Fact000362" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">8,522,411</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2023-01-012023-12-31" id="Fact000363" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,089,218</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--ProceedsFromWarrantExercises_i01_pp0p0_maNCPBUz9PU_z6uZWh60pYN2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Exercise of warrants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromWarrantExercises" contextRef="From2024-01-01to2024-12-31" id="Fact000365" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,558,812</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromWarrantExercises" contextRef="From2023-01-012023-12-31" id="Fact000366" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,502</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--PaymentsForRepurchaseOfCommonStock_i01N_pp0p0_di_msNCPBUz9PU_zDFvCXRRUsTl" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Purchase of treasury stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2024-01-01to2024-12-31" id="Fact000368" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,139,651</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2023-01-012023-12-31" id="Fact000369" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">541,143</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_402_ecustom--IncreaseDecreaseInLeaseLiability_i01_pp0p0_maNCPBUz9PU_zih1xhGUoug4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Lease liability</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="SBFM:IncreaseDecreaseInLeaseLiability" contextRef="From2024-01-01to2024-12-31" id="Fact000371" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">347,935</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="SBFM:IncreaseDecreaseInLeaseLiability" contextRef="From2023-01-012023-12-31" id="Fact000372" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">125,990</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--NetCashProvidedByUsedInFinancingActivities_iT_pp0p0_mtNCPBUz9PU_maCCERCzJTg_zwHjOH5LhkBc" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Net Cash Flows Provided by Financing Activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2024-01-01to2024-12-31" id="Fact000374" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">9,289,507</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-01-012023-12-31" id="Fact000375" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,425,587</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Cash and Cash Equivalents at Beginning of Period</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" id="Fact000377" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">16,292,347</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31" id="Fact000378" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">21,826,437</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_iT_pp0p0_mtCCERCzJTg_zMfjaWtEJHz4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Net increase (decrease) in cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2024-01-01to2024-12-31" id="Fact000380" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">5,562,520</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2023-01-012023-12-31" id="Fact000381" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">6,005,674</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d0_zo4vLqgExOF3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Effect of exchange rate changes on cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2024-01-01to2024-12-31" id="Fact000383" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2023-01-012023-12-31" id="Fact000384" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">62,674</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign currency translation adjustment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="From2024-01-01to2024-12-31" id="Fact000386" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,043,298</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="From2023-01-012023-12-31" id="Fact000387" format="ixt:numdotdecimal" decimals="0" unitRef="USD">534,258</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Cash and Cash Equivalents at End of Period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2024-12-31" id="Fact000389" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">9,686,529</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" id="Fact000390" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">16,292,347</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"/><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--SupplementalCashFlowInformationAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Supplementary Disclosure of Cash Flow Information:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeTaxesPaidNet_i01_pp0p0_d0_zmz4DSlxVrTd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Cash paid for income taxes</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2024-01-01to2024-12-31" id="Fact000395" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">582,483</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2023-01-012023-12-31" id="Fact000396" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Cash paid for interest</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,126</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--StockIssuedForServices_i01_pp0p0_d0_zhlSf4cOAHzd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Stock issued for services</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="SBFM:StockIssuedForServices" contextRef="From2024-01-01to2024-12-31" id="Fact000398" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">12,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="SBFM:StockIssuedForServices" contextRef="From2023-01-012023-12-31" id="Fact000399" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">See Accompanying Notes To These Financial Statements</p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<!-- Field: Page; Sequence: 29 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">Sunshine Biopharma Inc.</p>

<p style="font: bold 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">Consolidated Statements of Shareholders' Equity</p>

<p style="font: bold 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 7pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_306_114_zTfVqFBHE0mi" summary="xdx: Statement - Consolidated Statements of Shareholders' Equity (Unaudited)" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -5pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zq0bo8GTREWl" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BB_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_z61uBIsg8cr6" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_us-gaap--StatementEquityComponentsAxis_us-gaap--PreferredStockMember_z4fKPd6fmCm4" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B1_us-gaap--StatementEquityComponentsAxis_us-gaap--ComprehensiveIncomeMember_z1f8ZpZkSR7h" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B1_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zvrAx6PBd2g1" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BE_z4KzjQe5nKN4" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>Number Of Common Shares</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Common</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Capital Paid in Excess of Par</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Number Of Preferred Shares</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Preferred</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Compre- hensive</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Accumulated</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: right"><b>&#160;</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Issued</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Stock</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Value</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Issued</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Stock</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Income</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Deficit</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Total</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_43C_c20240101__20241231_eus-gaap--StockholdersEquity_iS_znk1Ky6Hbko8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-indent: -5pt; padding-left: 5pt"><b>Balance December 31, 2023</b></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--SharesOutstanding_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zRMRju7okbKg" title="Beginning balance, shares" style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000408" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">14,012</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000401" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000402" format="ixt:numdotdecimal" decimals="0" unitRef="USD">84,415,900</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--SharesOutstanding_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zLvAV0IXr2cb" title="Beginning balance, shares" style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember" id="Fact000410" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember" id="Fact000403" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_ComprehensiveIncomeMember" id="Fact000404" format="ixt:numdotdecimal" decimals="0" unitRef="USD">696,105</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember" id="Fact000405" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">63,905,658</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000406" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,207,361</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--PreferredStockIssuedToRelatedParty_zaGj7YBzpbvb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 10pt">Preferred Stock issued to related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0412">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0413">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_ecustom--PreferredStockIssuedToRelatedPartyShares_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_z04kHPWdgdG6" title="Preferred Stock issued to related party, shares" style="text-align: right"><ix:nonFraction name="SBFM:PreferredStockIssuedToRelatedPartyShares" contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember" id="Fact000419" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">120,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:PreferredStockIssuedToRelatedParty" contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember" id="Fact000414" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0415">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0416">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:PreferredStockIssuedToRelatedParty" contextRef="From2024-01-01to2024-12-31" id="Fact000417" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueNewIssues_z7x3dKjMIjMf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 10pt">Common stock and pre-funded warrants issued in an underwritten offering</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zFvJ7bbAfAB6" title="Common stock and pre-funded warrants issued in an underwritten offering, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000428" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">13,214</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000421" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000422" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,522,398</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0423">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0424">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0425">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2024-01-01to2024-12-31" id="Fact000426" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,522,411</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_zysALid0Df9k" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 10pt">Exercise of warrants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zbR8GmjlsmLl" title="Excersise of warrants, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000437" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,552,872</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000430" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,554</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000431" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,556,260</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0432">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0433">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0434">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2024-01-01to2024-12-31" id="Fact000435" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,558,812</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--RepurchaseOfWarrants_iN_di_zoifp20Xszmj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 10pt">Repurchase of warrants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0439">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="SBFM:RepurchaseOfWarrants" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000440" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,139,651</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0441">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0442">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0443">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="SBFM:RepurchaseOfWarrants" contextRef="From2024-01-01to2024-12-31" id="Fact000444" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,139,651</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--ComprehensiveIncomeNetOfTax_zUTQf3gu5Pse" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -5pt; padding-left: 10pt">Net (loss)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0446">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0447">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0448">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2024-01-012024-12-31_us-gaap_ComprehensiveIncomeMember" id="Fact000449" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,526,064</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember" id="Fact000450" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,134,116</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2024-01-01to2024-12-31" id="Fact000451" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,660,180</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_43D_c20240101__20241231_eus-gaap--StockholdersEquity_iE_zbLF06d59G8i" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -5pt; padding-left: 5pt"><b>Balance at December 31, 2024</b></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--SharesOutstanding_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z2qVoegqA6W3" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_CommonStockMember" id="Fact000460" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,580,098</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_CommonStockMember" id="Fact000453" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,580</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000454" format="ixt:numdotdecimal" decimals="0" unitRef="USD">93,354,907</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--SharesOutstanding_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_ziL1kScIPT75" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_PreferredStockMember" id="Fact000462" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">130,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_PreferredStockMember" id="Fact000455" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_ComprehensiveIncomeMember" id="Fact000456" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">829,959</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember" id="Fact000457" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">69,039,774</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000458" format="ixt:numdotdecimal" decimals="0" unitRef="USD">23,500,754</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_432_c20230101__20231231_eus-gaap--StockholdersEquity_iS_zdRbNB2k0kkj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -5pt; padding-left: 5pt"><b>Balance December 31, 2022</b></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--SharesOutstanding_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zByBkXXrFy88" title="Beginning balance, shares" style="text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000471" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,293</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000464" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000465" format="ixt:numdotdecimal" decimals="0" unitRef="USD">80,864,326</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--SharesOutstanding_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zxzA0bL7BYJb" title="Beginning balance, shares" style="text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember" id="Fact000473" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember" id="Fact000466" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_ComprehensiveIncomeMember" id="Fact000467" format="ixt:numdotdecimal" decimals="0" unitRef="USD">161,847</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember" id="Fact000468" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">59,399,614</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" id="Fact000469" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,627,570</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--StockRepurchasedDuringPeriodValue_iNP3us-gaap--SharesOutstanding_di_zL3ptCt19Bsh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 10pt">Repurchase of Stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockRepurchasedDuringPeriodShares_iNP3us-gaap--StockRepurchasedDuringPeriodValue_di_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zm6Yv2hDWoq" title="Repurchase of Stock, shares" style="text-align: right">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000482" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">257</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0475">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000476" format="ixt:numdotdecimal" decimals="0" unitRef="USD">541,143</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0477">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0478">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0479">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-012023-12-31" id="Fact000480" format="ixt:numdotdecimal" decimals="0" unitRef="USD">541,143</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_iP3us-gaap--StockRepurchasedDuringPeriodShares_zNUX6Uz9MT68" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 10pt">Common stock and prefunded warrants issued in a private offering</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_iP3us-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zugRSvGE5DNi" title="Common stock and prefunded warrants issued in a private offering, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000491" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,225</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000484" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000485" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,089,217</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0486">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0487">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0488">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-01-012023-12-31" id="Fact000489" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,089,218</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_zOvLCL6WlMje" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 10pt">Exercise of warrants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zR99M7Obpxhj" title="Excersise of warrants, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000500" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,751</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000493" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000494" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,500</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0495">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0496">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0497">&#8211;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2023-01-012023-12-31" id="Fact000498" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,502</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ComprehensiveIncomeNetOfTax_zVl08eTdUrO7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -5pt; padding-left: 10pt">Net (loss)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0502">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0503">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0504">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_ComprehensiveIncomeMember" id="Fact000505" format="ixt:numdotdecimal" decimals="0" unitRef="USD">534,258</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="Fact000506" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,506,044</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000507" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,971,786</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_43F_c20230101__20231231_eus-gaap--StockholdersEquity_iE_zIhVFWPHSYT2" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-indent: -5pt; padding-left: 5pt"><b>Balance at December 31, 2023</b></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--SharesOutstanding_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zAR4PIGiWpK9" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000516" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">14,012</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000509" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000510" format="ixt:numdotdecimal" decimals="0" unitRef="USD">84,415,900</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--SharesOutstanding_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zIx8xp0fLpf9" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember" id="Fact000518" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember" id="Fact000511" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_ComprehensiveIncomeMember" id="Fact000512" format="ixt:numdotdecimal" decimals="0" unitRef="USD">696,105</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember" id="Fact000513" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">63,905,658</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000514" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,207,361</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>




<p style="margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">See Accompanying Notes To These Financial Statements</p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 30 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b>Sunshine Biopharma Inc.</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Notes to Consolidated Financial Statements</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">December 31, 2024 and 2023</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000520" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"><p id="xdx_80D_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zmWX1mAWIW38" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 1 &#8211;&#160;<span id="xdx_825_z7COE2PFxaB5">Description
of Business</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company was incorporated under the name Mountain
West Business Solutions, Inc. on August 31, 2006, in the State of Colorado. Effective October 15, 2009, the Company acquired Sunshine Biopharma Inc. in a transaction classified as a reverse acquisition. Upon completion of the reverse acquisition, the Company
changed its name to Sunshine Biopharma Inc. and began operating as a pharmaceutical company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Sunshine Biopharma has two wholly owned
subsidiaries: (i) Nora Pharma Inc. (&#8220;Nora Pharma&#8221;), a Canadian corporation through which we currently have 70 generic
prescription drugs on the market in Canada, and (ii) Sunshine Biopharma Canada Inc. (&#8220;Sunshine Canada&#8221;), a Canadian
corporation through which we develop and sell nonprescription over-the-counter (&#8220;OTC&#8221;) supplements. The Company
operates the two subsidiaries as a single business segment.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company is not subject to material customer
concentration risks as it sells its products directly to pharmacies in several Canadian Provinces. However, Provincial governments in
Canada reimburse patients for their prescription drug expenditures to various degrees under drug reimbursement programs, making generic
drugs prices highly dependent on governmental policies which may change over time. The most recent negotiations between the pan-Canadian
Pharmaceutical Alliance (&#8220;pCPA&#8221;) and the Canadian Generic Pharmaceutical Association resulted in updated generic pricing for
certain products which took effect on October 1, 2023. The updated prices are valid for three years and the agreement contains an option
to extend for an additional two years. On February 10, 2024, the Pharmacare Act became law in Canada making the Canadian federal government
another payor in the generic drugs reimbursement program of the Canadian healthcare system. The Canadian federal government has set aside
$<span id="xdx_909_eus-gaap--EffectOnFutureCashFlowsAmount_pn8n9_c20240201__20240210_zOGZlOfCACVc" title="Future cash flows amount"><ix:nonFraction name="us-gaap:EffectOnFutureCashFlowsAmount" contextRef="From2024-02-012024-02-10" id="Fact000522" format="ixt:numdotdecimal" decimals="-8" scale="9" unitRef="USD">1.5</ix:nonFraction></span> billion CAD to launch Pharmacare. This development further strengthens the Canadian generic drugs market, the Company&#8217;s current
focus.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In addition, the Company is engaged in the development
of the following proprietary drugs:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="font-size: 10pt; text-align: justify; width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">K1.1 mRNA, a lipid nano-particle (LNP) targeted for liver cancer</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">SBFM-PL4, a protease inhibitor for treatment of Coronavirus infections</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_233_zEOcG2dMhdzj" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zCLQ3XOL0QNb" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_239_zmVFxGftf1kf" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 31 -->
    <div id="xdx_230_zMXTGEMxOeaf" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></td><td id="xdx_23B_zWQPM05yjY39" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23D_zdn9isRohuk4" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23F_za4vyLCLkevk" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_238_zX8e61y53Y3l" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000528" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_804_eus-gaap--SignificantAccountingPoliciesTextBlock_zxv5grJ6h3Lh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 2 &#8211;&#160;<span id="xdx_82B_zyxZtoiXbS8g">Summary
of Significant Accounting Policies</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">This summary of significant accounting policies
is presented to assist the reader in understanding the Company's financial statements. The consolidated financial statements and notes
are representations of the Company's management, which is responsible for their integrity and objectivity. These accounting policies conform
to Generally Accepted Accounting Principles in the United States (&#8220;GAAP&#8221;) and have been consistently applied in the preparation
of the financial statements.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000530" name="us-gaap:ConsolidationPolicyTextBlock"><p id="xdx_849_eus-gaap--ConsolidationPolicyTextBlock_zwxfMIFdU6Hh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_862_z5fH5SBeVI9f">PRINCIPLES OF CONSOLIDATION</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
include the accounts of the Company and its subsidiaries, Nora Pharma Inc. and Sunshine Biopharma Canada Inc., both wholly owned. All
intercompany accounts and transactions have been eliminated in consolidation.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000532" name="us-gaap:UseOfEstimates"><p id="xdx_841_eus-gaap--UseOfEstimates_z8sReqDVHsV7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_867_zt7Ck9aAo8w6">USE OF ESTIMATES</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. The more significant estimates and assumptions made by management are valuation of equity instruments, depreciation
of property and equipment, and deferred tax asset valuation. Actual results could differ from those estimates as the current economic
environment has increased the degree of uncertainty inherent in these estimates and assumptions. There has been no change in the Company&#8217;s
estimates since December 31, 2023.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000534" name="us-gaap:ReceivablesPolicyTextBlock"><p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_zRvsoQ31A9V1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_868_zZqbGhy71be1">TRADE ACCOUNTS RECEIVABLE AND
ALLOWANCE FOR DOUBTFUL ACCOUNTS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Trade accounts receivable are stated at net realizable
value. The majority of customers are not extended credit and therefore time to maturity for receivables is short. On a periodic basis,
management evaluates its trade accounts receivable and determines whether to record an allowance for doubtful accounts or if any accounts
should be written off based on a past history of write-offs, collections and current credit conditions. A receivable is considered past
due if the Company has not received payments based on agreed-upon terms. The Company generally does not require any security or collateral
to support its receivables. As of December 31, 2024 and 2023, the balances of accounts receivable were $<span id="xdx_90C_eus-gaap--AccountsReceivableNetCurrent_iI_c20241231_z9XRU5N6Y4Ed" title="Accounts receivable"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2024-12-31" id="Fact000536" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,868,418</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--AccountsReceivableNetCurrent_iI_c20231231_zSsiCdbag4Kj" title="Accounts receivable"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-12-31" id="Fact000538" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,552,362</ix:nonFraction></span>, respectively.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000540" name="us-gaap:InventoryPolicyTextBlock"><p id="xdx_842_eus-gaap--InventoryPolicyTextBlock_zRsL5qrOsqsc" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86F_zw8zDlGvDtw1">INVENTORY VALUATION</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s inventory is comprised of finished
goods. Inventory is valued at the lower of cost and net realizable value. Cost is determined using the first in, first out method. Net
realizable value is the estimated selling price in the ordinary course of business, less the costs necessary to make the sale. The cost
of inventory includes the purchase price and other costs directly attributable to the acquisition of the finished goods. The Company regularly
reviews inventories to determine if the carrying value exceeds net realizable value and, when determined necessary, a reserve to reduce
the carrying value to net realizable value is recorded. As of December 31, 2024 and 2023, there was <span id="xdx_90A_eus-gaap--InventoryValuationReserves_iI_do_c20241231_zC9HGAPZy9Jl" title="Reserve for obsolescence"><span id="xdx_90F_eus-gaap--InventoryValuationReserves_iI_do_c20241231_zdG4Cki1Gkh1" title="Reserve for obsolescence"><ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2024-12-31" id="Fact000542" format="ixt-sec:numwordsen" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2024-12-31" id="Fact000544" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">no</ix:nonFraction></ix:nonFraction></span></span> reserve for obsolescence.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000546" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zeuzwIs4Z4y3" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86C_z2rTjLdInEc1">CASH AND CASH EQUIVALENTS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">For the Balance Sheets and Statements of Cash Flows,
all highly liquid investments with maturity of 90 days or less are considered to be cash equivalents. The Company had a cash balance of
$<span id="xdx_90D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_c20241231_zdJ3AJGy5qyc" title="Cash balance"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2024-12-31" id="Fact000548" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,686,529</ix:nonFraction></span> and $<span id="xdx_90E_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_c20231231_z4aPSEcYGOt7" title="Cash balance"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" id="Fact000550" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,292,347</ix:nonFraction></span> as of December 31, 2024 and December 31, 2023, respectively. At times such cash balances may be in excess of
the FDIC limit of $<span id="xdx_909_eus-gaap--CashFDICInsuredAmount_iI_c20241231_z1VvqwFiqYJk" title="Cash balance FDIC limit"><ix:nonFraction name="us-gaap:CashFDICInsuredAmount" contextRef="AsOf2024-12-31" id="Fact000552" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,000</ix:nonFraction></span> in the U.S. or the equivalent in Canada.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23A_zfk63tnDG1i2" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_233_zyI0awBaXLzh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 32 -->
    <div id="xdx_23B_zfhhD3oV36zj" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></td><td id="xdx_238_zVNe2xTsdm8h" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23B_zQ1WFf4z81Ja" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_236_zW5rcNN1vVa5" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23D_zQcyYPDWkDCg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000557" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_84D_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zglDAT4eMFh7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86E_zeX8mJPxsImi">PROPERTY AND EQUIPMENT</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Property and equipment are reviewed for recoverability
when events or changes in circumstances indicate that its carrying value may exceed future undiscounted cash inflows. As of December 31,
2024 and 2023, the Company had not identified any such impairment. Repairs and maintenance are charged to operations when incurred and
improvements and renewals are capitalized.&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Property and equipment are stated at cost. Depreciation
is calculated according to the following methods at the following annual rates and period for financial reporting purposes and accelerated
methods for tax purposes. Their estimated useful lives are as follows:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000559" name="SBFM:PropertyPlantAndEquipmentUsefulLivesTableTextBlock"><table cellspacing="0" cellpadding="0" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)" id="xdx_88E_ecustom--PropertyPlantAndEquipmentUsefulLivesTableTextBlock_zSAtVWbt5h3e" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td><span id="xdx_8B4_zsvG2v0X0J9l" style="display: none">Schedule of estimated useful lives</span></td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Office Equipment:</span></td>
    <td style="width: 48%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line and Declining balance method</span></td>
    <td style="width: 24%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zmEHJZqgSY71" title="Property and equipment estimated useful lives"><ix:nonNumeric contextRef="From2024-01-012024-12-31_us-gaap_OfficeEquipmentMember" id="Fact000561" name="SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1">5-7 Years / 20%</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Computer Equipment:</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Declining balance method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90B_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zRsA40MGk3G8" title="Property and equipment estimated useful lives"><ix:nonNumeric contextRef="From2024-01-012024-12-31_us-gaap_ComputerEquipmentMember" id="Fact000563" name="SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1">55%</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Laboratory Equipment:</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zPwuurKllPb6" title="Property and equipment estimated useful lives"><ix:nonNumeric contextRef="From2024-01-012024-12-31_us-gaap_EquipmentMember" id="Fact000565" name="SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1">5 Years</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Vehicles:</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line and Declining balance method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90A_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_z24IOfghh5s4" title="Property and equipment estimated useful lives"><ix:nonNumeric contextRef="From2024-01-012024-12-31_us-gaap_VehiclesMember" id="Fact000567" name="SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1">5 Years / 30%</ix:nonNumeric></span></span></td></tr>
  </table></ix:nonNumeric>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000569" name="us-gaap:IntangibleAssetsFiniteLivedPolicy"><p id="xdx_845_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zXWVYLrR7yE4" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_863_zRC9lXKNMSzi">INTANGIBLE ASSETS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Intangible assets are amortized over their estimated
useful lives according to the following methods at the following annual rates and period:<i>&#160;</i></p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000571" name="SBFM:ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock"><table cellspacing="0" cellpadding="0" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Intangible assets)" id="xdx_889_ecustom--ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock_zTAKZV1pvsv2" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td><span id="xdx_8BC_zHfsiX2W8bzj" style="display: none">Schedule of intangible assets   estimated
useful lives</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 25%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Licenses:</span></td>
    <td style="width: 50%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line method</span></td>
    <td style="width: 25%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90C_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--LicensesMember_zDguNsPb5MN6" title="Intangible asset estimated useful lives"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_LicensesMember" id="Fact000573" name="SBFM:IntangibleAssetsEstimatedUsefulLives">5 Years</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Website:</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Declining balance method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_907_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteMember_zhrd6LqeVGIk" title="Intangible asset estimated useful lives"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_WebsiteMember" id="Fact000575" name="SBFM:IntangibleAssetsEstimatedUsefulLives">55%</ix:nonNumeric></span></span></td></tr>
  </table></ix:nonNumeric>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Intangible assets are tested for recoverability
when events or changes in circumstances indicate that their carrying amount may not be recoverable. The carrying amount of a long-lived
asset is not recoverable when it exceeds the sum of the undiscounted cash flows expected to result from its use and eventual disposal.
In such a case, an impairment loss must be recognized and is equivalent to the excess of the carrying amount of a long-lived asset over
its fair value.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000577" name="SBFM:IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock"><p id="xdx_84B_ecustom--IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock_zkTz4QeOOUTh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86C_zwdyd1ydLArd">INTELLECTUAL PROPERTY RIGHTS
- PATENTS AND LICENSES</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The cost of patents and licenses acquired is capitalized
and is amortized over the remaining life of the patents or licenses.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company evaluates recoverability of identifiable
intangible assets whenever events or changes in circumstances indicate that intangible assets carrying amount may not be recoverable.
Such circumstances include but are not limited to: (i) a significant decrease in the market value of an asset, (ii) a significant adverse
change in the extent or manner in which an asset is used, or (iii) an accumulation of cost significantly in excess of the amount originally
expected for the acquisition of an asset. The Company measures the carrying amount of such assets against the estimated undiscounted future
cash flows associated with it.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000579" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zCPE5mLgp407" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86C_z0PUxRKjkuW5">BASIC AND DILUTED NET GAIN (LOSS)
PER SHARE</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company computes gain or loss per share in
accordance with <i>ASC 260 &#8211; Earnings per Share</i>. ASC 260 requires presentation of both basic and diluted earnings per share
(&#8220;EPS&#8221;) on the face of the income statement. Basic net income (loss) per share is calculated by dividing net gain (loss) by
the weighted-average common shares outstanding. Diluted net income (loss) per share is calculated by dividing net income (loss) by the
weighted-average common shares outstanding during the period using the treasury stock method or the two-class method, whichever is more
dilutive. As the Company incurred net losses for the years ended December 31, 2024 and 2023, <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_do_c20240101__20241231_zpC60g4ijgZ" title="Anti dilutive securities shares"><span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_do_c20230101__20231231_znXhdtY2htv5" title="Anti dilutive securities shares"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2024-01-01to2024-12-31" id="Fact000581" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2023-01-012023-12-31" id="Fact000583" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares">no</ix:nonFraction></ix:nonFraction></span></span> potentially dilutive securities were included
in the calculation of diluted earnings per share as the impact would have been anti-dilutive.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23A_zeBgKDMp5vs5" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_239_z06yLnWPDfmf" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 33 -->
    <div id="xdx_234_zJdypM3fGML1" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></td><td id="xdx_233_zbEHIpj2JR78" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23A_zsq3xlmcX4lb" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_230_zVwk4GC1qYKk" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_231_zWBcWtsWbdte" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000588" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zfBLj7jU9Ls6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86A_zUS4ZdPL8nL1">INCOME TAXES</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In accordance with <i>ASC 740 &#8211; Income Taxes</i>,
the provision for income taxes is computed using the asset and liability method. The liability method measures deferred income taxes by
applying enacted statutory rates in effect at the balance sheet date to the differences between the tax basis of assets and liabilities
and their reported amounts on the financial statements. The resulting deferred tax assets or liabilities have been adjusted to reflect
changes in tax laws as they occur. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not
be realized.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company expects to recognize the financial
statement benefit of an uncertain tax position only after considering the probability that a tax authority would sustain the position
in an examination. For tax positions meeting a &#8220;more-likely-than-not&#8221; threshold, the amount to be recognized in the financial
statements will be the benefit expected to be realized upon settlement with the tax authority. For tax positions not meeting the threshold,
no financial statement benefit is recognized. As of December 31, 2024, the Company had no uncertain tax positions. The Company recognizes
interest and penalties, if any, related to uncertain tax positions as general and administrative expenses. The Company currently has no
federal or state tax examinations nor has it had any federal or state examinations since its inception. To date, the Company has not incurred
any interest or tax penalties.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">For Canadian and U.S. tax purposes, the Company&#8217;s
2021 through 2023 tax years remain open for examination by the tax authorities under the normal three-year statute of limitations.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000590" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p id="xdx_842_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zRpIwV7t8J5c" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_860_zuZqNMGxiACb">FUNCTIONAL CURRENCY</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The U.S. dollar is the functional currency of the
Company which is operating in the United States. The functional currency for the Company's Canadian subsidiaries is the Canadian dollar.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company translates its Canadian subsidiaries'
financial statements into U.S. dollars as follows:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Assets and liabilities are translated at the exchange rate in effect as of the financial statement date.</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Income statement accounts are translated using the weighted average exchange rate for the period.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company includes translation adjustments from
currency exchange and the effect of exchange rate changes on intercompany transactions of a long-term investment nature as a separate
component of shareholders&#8217; equity. There are currently no transactions of a long-term investment nature, nor any gains or losses
from non-U.S. currency transactions.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000592" name="us-gaap:ConcentrationRiskCreditRisk"><p id="xdx_84E_eus-gaap--ConcentrationRiskCreditRisk_z5avJnxT6sRg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86C_zr4ZFEbsc8q6">CONCENTRATION OF CREDIT RISKS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject
the Company to concentrations of credit risk consist principally of cash equivalents and trade receivables. The Company places its cash
equivalents with high credit quality financial institutions.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000594" name="us-gaap:FairValueOfFinancialInstrumentsPolicy"><p id="xdx_844_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zY4VFnyqsrWh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_863_zcIVwDta20Gb">FINANCIAL INSTRUMENTS AND FAIR
VALUE OF FINANCIAL INSTRUMENTS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company applies the provisions of accounting
guidance, <i>ASC 825 &#8211; Financial Instruments</i>. ASC 825 requires all entities to disclose the fair value of financial instruments,
both assets and liabilities recognized and not recognized on the balance sheet, for which it is practicable to estimate fair value, and
defines fair value of a financial instrument as the amount at which the instrument could be exchanged in a current transaction between
willing parties. As of December 31, 2024 and 2023, the fair value of cash, accounts receivable and notes receivable, accounts payable,
accrued expenses, and other payables approximated carrying value due to the short maturity of the instruments, quoted market prices or
interest rates which fluctuate with market rates.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23B_zwZWWfn01Py1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zRrXCS41jlz2" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 34 -->
    <div id="xdx_238_zqtPqGkh4zpg" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></td><td id="xdx_239_zlRaSiPOsdUd" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_236_zVyVS5O3kgli" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23F_zAOnpduikKHc" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_zMldPHjXGAH4" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company defines fair value as the price that
would be received to sell an asset or be paid to transfer a liability in an orderly transaction between market participants at the measurement
date. The Company applies the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels
and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement.
The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements)
and the lowest priority to unobservable inputs (Level 3 measurements).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Level 1 &#8211; Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Level 2 &#8211; Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability.</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Level 3 &#8211; Level 3 inputs are unobservable inputs for the asset or liability in which there is little, if any, market activity for the asset or liability at the measurement date.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The carrying value of financial assets and liabilities
recorded at fair value is measured on a recurring or nonrecurring basis. Financial assets and liabilities measured on a non-recurring
basis are those that are adjusted to fair value when a significant event occurs. The Company had no financial assets or liabilities carried
and measured on a nonrecurring basis during the reporting periods. Financial assets and liabilities measured on a recurring basis are
those that are adjusted to fair value each time a financial statement is prepared.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000599" name="us-gaap:DebtPolicyTextBlock"><p id="xdx_841_eus-gaap--DebtPolicyTextBlock_zt7H3UYc5Hu6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86F_zGNbnYqbyfOk">NOTES PAYABLE</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Borrowings are recognized initially at fair value,
net of transaction costs incurred. Borrowings are subsequently carried at amortized cost; any difference between the proceeds (net of
transaction costs) and the redemption value is recognized in the income statement over the period of the borrowings using the effective
interest method. The Company had no notes payable as of December 31, 2024 and 2023.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000601" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p id="xdx_847_eus-gaap--RevenueRecognitionPolicyTextBlock_zIa27v4HuV78" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86F_zS6XCXeyXrD9">REVENUE RECOGNITION</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Over 99% of the Company&#8217;s revenues are derived
from the sale of pharmaceutical products. Pharmaceutical products can only be sold to a specific customer that is either a registered
pharmacy or a registered wholesaler. The Company therefore sells only to customers registered with Health Canada, the Canadian equivalent
of the FDA. Contracts are drawn up between the wholesalers and the Company for all indirect sales. In the case of direct sales to pharmacies,
purchase orders are used instead of contracts. A purchase order, forecast, or other written instructions to purchase any of the Company&#8217;s
products placed by the customer constitutes an irrevocable offer to purchase. The customer is responsible for ensuring that the terms
of any such order are complete and accurate. The purchase order is only deemed to be accepted when the Company (in its sole discretion)
accepts the purchase order and delivers on the purchase. The acceptance of any purchase order can be full or partial, at the sole discretion
of the Company. No variations to these conditions are binding on the Company unless agreed to in writing between the customer and the
Company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">No significant judgments are made in connection
with any contracts as the price is already determined, the collection is reasonably assured, and performance obligation is fulfilled when
the customer receives the goods. The Company is not required to apply any specific judgments, estimations, or assumptions to determine
the price of its products.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_230_zQdx7LfLsfSd" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_234_z21FpWORQqtk" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 35 -->
    <div id="xdx_231_z0UqFdRbPYfc" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></td><td id="xdx_23A_zMpCVY5kjCz7" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23B_zpiFTJT34xje" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_239_zmSL58E3ZJdj" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_zlKzN0zmRnR5" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Taxes assessed by a governmental authority that
are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are
excluded from revenue. Shipping and handling costs associated with outbound freight after control over a product has been transferred
to a customer are accounted for as a fulfillment cost and are included in cost of revenues. The amount invoiced for each product is fixed
at the Company&#8217;s current price list on the date of shipping and known in advance by the customer and does not vary.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company is involved in a singular activity
which is to sell pharmaceutical finished goods. The Company fulfills its performance obligation when the customer receives the requested
products. When the products leave the Company's warehouse, the transport to the customer is insured and the transfer of ownership to the
customer takes place when the customer receives goods. At this point, the Company issues an invoice for the products and remits the applicable
sales taxes (GST and QST) to the appropriate governmental agency. The revenue is recognized when the invoice is issued. Unless otherwise
agreed to and signed by both parties, payment terms are within 30 days of the date of the invoice. The collection is reasonably assured
because of the nature of the Company&#8217;s customers. The Company is conducting sales only in Canada. Prices are listed in Canadian
dollars and may vary from one Province or Territory to another within Canada. All products sold by the Company are labelled and approved
for sale in Canada only and are not intended for export outside of Canada.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In the event of any breach by the Company of any
product warranty (whether by reason of defective materials, production faults or otherwise), the Company&#8217;s liability is limited
to, at Company&#8217;s option, (i) replacement of the product(s) in question, or (ii) reimbursement of the purchase price. The Company
carries product insurance and is not liable for products&#8217; failure to comply with the warranty of products if the failure or damage
arises because of the customer&#8217;s negligence, deliberate damage, misuse or failure to store the products in conditions per Health
Canada specifications. The Company is not liable (whether in contract, in tort or otherwise) for any (i) indirect, special or consequential
loss or damage, or (ii) loss of profit, goodwill, business or revenue (in each case whether direct or indirect). These conditions also
apply to any replacement products supplied by the Company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company warrants to the customer that, at the
time of delivery, the products are compliant with all mandatory quality standards required by applicable regulatory and legal requirements.
In return, the customer is required to warrant to the Company that it holds all relevant permits and approvals required under applicable
laws to purchase, store, distribute, sell and use the Company&#8217;s products. Visible defects or damages must be reported to the Company
in writing immediately, but no later than five (5) business days after receipt of the products. Hidden defects must be reported to the
Company in writing immediately, but no later than five (5) business days after the customer becomes aware of such defects. The Company
shall not be deemed to be in breach of the terms or otherwise liable to customer for any delay in performance or non-performance of its
obligations due to circumstances beyond its control, including but not limited to, acts of God, floods, droughts, earthquakes or other
natural disasters, terrorist attacks, wars, preparations for war, armed conflicts, civil commotions or riots, epidemics or pandemics,
fires, strikes, lockouts, shortages of material or labor, breakdown or damage to machinery or equipment, accidents, any law or governmental
order or other regulations or action taken by a governmental entity, or default of any third party suppliers or provider of services or
products, or any causes not within the Company&#8217;s control.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23D_zp1hIOedGYWi" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_zzRrUjlopMTa" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zYStBPe7ekD8" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_231_zKCQzJq7WWe9" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 36 -->
    <div id="xdx_23C_z4mwYx4tPqhi" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></td><td id="xdx_236_zgAxZSn3kKj5" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23D_zrveOnfxmQE9" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_233_zIzYR1JcULSf" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23E_zD5UfiWHzcK6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000611" name="us-gaap:LesseeLeasesPolicyTextBlock"><p id="xdx_842_eus-gaap--LesseeLeasesPolicyTextBlock_zR07gpK7Kfef" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_861_zju5VtOU0rq5">LEASES</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company recognizes and measures its leases
in accordance with <i>FASB ASC 842, Leases</i>. The Company is a lessee in a non-cancellable operating lease for office space. The Company
determines if an arrangement is a lease, or contains a lease, at inception of a contract and when the terms of an existing contract are
changed. The Company recognizes a lease liability and a right-of-use (ROU) asset at the commencement date. The lease liability is initially
and subsequently recognized based on the present value of its future lease payments. Variable payments are included in the future lease
payments when those variable payments depend on an index or a rate. The discount rate is the implicit rate if it is readily determinable
or otherwise the Company uses its incremental borrowing rate. The implicit rates of the Company's lease are not readily determinable and
accordingly, the Company uses its incremental borrowing rate based on the information available at the commencement date for all leases.
The Company&#8217;s incremental borrowing rate for a lease is the 6% interest it would have to pay on a collateralized basis to borrow
an amount equal to the lease payments under similar terms and in a similar economic environment. The ROU asset is subsequently measured
throughout the lease term at the remaining amount (i.e., present value of the remaining lease payments), plus unamortized initial direct
costs, plus (minus) any prepaid (accrued) lease payments, less the unamortized balance of lease incentives received, and any impairment
recognized. Lease cost for lease payments is recognized on a straight-line basis over the lease term.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company has elected, for all underlying classes
of assets, not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of 12 months or less at lease
commencement, and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. The Company
recognizes the lease cost associated with its short-term leases on a straight-line basis over the lease term.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Under the available practical expedient, we account
for the lease and non-lease components as a single lease component for all classes of underlying assets as both a lessee and lessor. Further,
we elected a short-term lease exception policy on all classes of underlying assets, permitting us to not apply the recognition requirements&#160;of
this standard to short-term leases (i.e. leases with terms of 12 months or less).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000613" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zWv2imz9KkD2" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_862_zT1jcSqyqGK7">RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company has implemented all new accounting
pronouncements that are in effect and that may impact its financial statements and does not believe that there are any other new pronouncements
that have been issued that might have a material impact on its financial position or results of operations.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000615" name="us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock"><p id="xdx_80E_eus-gaap--MergersAcquisitionsAndDispositionsDisclosuresTextBlock_zRlgXbR6K2wh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 3 &#8211;&#160;<span id="xdx_82C_zN1ifzHqwiE">Acquisition
of Nora Pharma Inc.</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On October 20, 2022, the Company acquired all
of the issued and outstanding shares of Nora Pharma Inc., a Canadian privately held pharmaceutical company. The purchase price for the
shares was $<span id="xdx_90C_eus-gaap--BusinessCombinationConsiderationTransferred1_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Purchase price of shares"><ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="From2022-10-192022-10-20_custom_NoraPharmaMember" id="Fact000617" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">18,860,637</ix:nonFraction></span>
which was paid in cash ($<span id="xdx_907_eus-gaap--PaymentsToAcquireBusinessesGross_pp0p0_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zkcD163AmFZ1" title="Payments to acquire shares"><ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" contextRef="From2022-10-192022-10-20_custom_NoraPharmaMember" id="Fact000619" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">14,346,637</ix:nonFraction></span>)
and by the issuance of <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pdd" title="Stock issued for acquisition"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" contextRef="From2022-10-192022-10-20_custom_NoraPharmaMember" id="Fact000621" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,700,000</ix:nonFraction></span>
shares of the Company&#8217;s common stock valued at $<span id="xdx_908_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Stock issued for acquisition, value"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2022-10-192022-10-20_custom_NoraPharmaMember" id="Fact000623" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,514,000</ix:nonFraction></span>,
or $1.22 per share, on the acquisition date. Nora Pharma sells generic pharmaceutical products in Canada. Nora Pharma&#8217;s
operations are authorized by a Drug Establishment License issued by Health Canada.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<ix:exclude><p id="xdx_23F_zBYQb6DmFOf5" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23C_zYbKY3Ibjewl" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 37 -->
    <div id="xdx_23C_znJT5qkhRCkj" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></td><td id="xdx_237_zpgsQYUP66Gg" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_237_z8RnXwR3WV3e" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_232_zAlxcXkb2Ag1" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_zRF1BkPhVRH8" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The following table summarizes the allocation of
the purchase price as of October 20, 2022, the acquisition date using Nora Pharma&#8217;s balance sheet assets and liabilities:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000628" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_zpSvbSOO4cEc" summary="xdx: Disclosure - Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B5_zteICnGi6Saf" style="display: none">Schedule of allocation of
 purchase price</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left">Accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Business combination, account receivable" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" contextRef="AsOf2022-10-20_custom_NoraPharmaMember" id="Fact000630" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,358,121</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Business combination, inventory" style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" contextRef="AsOf2022-10-20_custom_NoraPharmaMember" id="Fact000632" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,181,916</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Business combination, intangible assets" style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="AsOf2022-10-20_custom_NoraPharmaMember" id="Fact000634" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">659,571</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Equipment &amp; furniture</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Business combination, equipment and furniture" style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" contextRef="AsOf2022-10-20_custom_NoraPharmaMember" id="Fact000636" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">210,503</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Business combination, other assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" contextRef="AsOf2022-10-20_custom_NoraPharmaMember" id="Fact000638" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,105,093</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Business combination, total assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" contextRef="AsOf2022-10-20_custom_NoraPharmaMember" id="Fact000640" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">6,515,204</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Liabilities assumed</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_iNI_pp0p0_di_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zf74uTzEymF2" title="Business combination, liabilities assumed" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" contextRef="AsOf2022-10-20_custom_NoraPharmaMember" id="Fact000642" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,981,286</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Business combination, net assets" style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" contextRef="AsOf2022-10-20_custom_NoraPharmaMember" id="Fact000644" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">533,918</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Goodwill</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Goodwill_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Business combination, goodwill" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2022-10-20_custom_NoraPharmaMember" id="Fact000646" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">18,326,719</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Consideration</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Business combination, total consideration" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="AsOf2022-10-20_custom_NoraPharmaMember" id="Fact000648" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">18,860,637</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The value of the 3,700,000 common shares issued
as part of the consideration paid for Nora Pharma was determined based on the closing market price of the Company&#8217;s common shares
on the acquisition date, October 20, 2022 ($1.22 per share).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">As part of the consideration for Nora Pharma, the
Company agreed to a $<span id="xdx_905_ecustom--EarnoutPayable_iI_uCAD_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember__srt--CounterpartyNameAxis__custom--MalekChamounMember_zH4jW0wmmo72" title="Earnout payable"><ix:nonFraction name="SBFM:EarnoutPayable" contextRef="AsOf2022-10-20_custom_NoraPharmaMember_custom_MalekChamounMember" id="Fact000650" format="ixt:numdotdecimal" decimals="0" unitRef="CAD">5,000,000</ix:nonFraction></span> CAD ($<span id="xdx_902_ecustom--EarnoutPayable_iI_uUSD_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember__srt--CounterpartyNameAxis__custom--MalekChamounMember_zYT0EbMfuWl6" title="Earnout payable"><ix:nonFraction name="SBFM:EarnoutPayable" contextRef="AsOf2022-10-20_custom_NoraPharmaMember_custom_MalekChamounMember" id="Fact000652" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,632,000</ix:nonFraction></span> USD) earnout amount payable to Mr. Malek Chamoun, the seller of Nora Pharma. The earnout
is payable in the form of twenty (20) payments of $250,000 CAD for every $1,000,000 CAD increase in gross sales (as defined in the Purchase
Agreement) above Nora Pharma&#8217;s June 30, 2022 gross sales, provided that his employment with the Company is not terminated pursuant
to the Company&#8217;s employment agreement with him. The total earnout amount of $3,632,000 has been recorded as a salary payable. During
the fiscal year ended December 31, 2023, the Company paid an earnout amount of $<span id="xdx_900_ecustom--PaymentOfEarnoutLiability_uCAD_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember__srt--CounterpartyNameAxis__custom--MalekChamounMember_zlrCdUkeLXE7" title="Payment of earnout liability"><ix:nonFraction name="SBFM:PaymentOfEarnoutLiability" contextRef="From2023-01-012023-12-31_custom_NoraPharmaMember_custom_MalekChamounMember" id="Fact000654" format="ixt:numdotdecimal" decimals="0" unitRef="CAD">1,426,914</ix:nonFraction></span> CAD (approximately $<span id="xdx_908_ecustom--PaymentOfEarnoutLiability_uUSD_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember__srt--CounterpartyNameAxis__custom--MalekChamounMember_zYB9Ipq7bc47" title="Payment of earnout liability"><ix:nonFraction name="SBFM:PaymentOfEarnoutLiability" contextRef="From2023-01-012023-12-31_custom_NoraPharmaMember_custom_MalekChamounMember" id="Fact000656" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,036,500</ix:nonFraction></span> USD) for the fiscal
year ended December 31, 2022. On April 22, 2024, the Company paid another earnout amount of $<span id="xdx_90C_ecustom--EarnoutLiabilityExpenseFirstInstallment_uCAD_c20240421__20240422__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zV3RQLGHped3" title="Earnout liability expense, first installment"><ix:nonFraction name="SBFM:EarnoutLiabilityExpenseFirstInstallment" contextRef="From2024-04-212024-04-22_custom_NoraPharmaMember" id="Fact000658" format="ixt:numdotdecimal" decimals="0" unitRef="CAD">3,093,878</ix:nonFraction></span> CAD (approximately $<span id="xdx_90C_ecustom--EarnoutLiabilityExpenseFirstInstallment_uUSD_c20240421__20240422__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zpB8wGeMZaGc" title="Earnout liability expense, first installment"><ix:nonFraction name="SBFM:EarnoutLiabilityExpenseFirstInstallment" contextRef="From2024-04-212024-04-22_custom_NoraPharmaMember" id="Fact000660" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,247,400</ix:nonFraction></span> USD)
for the fiscal year ended December 31, 2023. The Company anticipates that it will pay the remaining earnout balance of $<span id="xdx_90F_ecustom--EarnoutLiabilityExpenseSecondInstallment_uCAD_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zFFyG43vVgZ9" title="Earnout liability expense, second installment"><ix:nonFraction name="SBFM:EarnoutLiabilityExpenseSecondInstallment" contextRef="From2023-01-012023-12-31_custom_NoraPharmaMember" id="Fact000662" format="ixt:numdotdecimal" decimals="0" unitRef="CAD">479,208</ix:nonFraction></span> CAD ($<span id="xdx_902_ecustom--EarnoutLiabilityExpenseSecondInstallment_uUSD_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zNlkNLmU8hjb" title="Earnout liability expense, second installment"><ix:nonFraction name="SBFM:EarnoutLiabilityExpenseSecondInstallment" contextRef="From2023-01-012023-12-31_custom_NoraPharmaMember" id="Fact000664" format="ixt:numdotdecimal" decimals="0" unitRef="USD">295,797</ix:nonFraction></span> USD) in full in April 2025.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>&#160;</b></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000666" name="SBFM:GoodwillDisclosuresTextBlock"><p id="xdx_809_ecustom--GoodwillDisclosuresTextBlock_zxLlGl5YWHka" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 4 &#8211; <span id="xdx_828_zs1LjH17uQya">Goodwill</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company acquired Nora Pharma on October 20,
2022. Allocation of the purchase price per ASC 805-20-25-1 yielded a goodwill amount of $<span id="xdx_902_eus-gaap--Goodwill_iI_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_z2q1ctiERgwg"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2022-10-20_custom_NoraPharmaMember" id="Fact000667" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,326,719</ix:nonFraction></span>. The Company&#8217;s used a discounted
cash flow model which requires estimating future cash flows expected to be generated from the acquired entity, discounted to their present
value using a risk-adjusted discount rate and terminal values.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Assessing the recoverability of goodwill requires
the Company to make estimates and assumptions about sales, operating margins, growth rates and discount rates based on its budgets, business
plans, economic projections, anticipated future cash flows and marketplace data. Management determined that there are inherent uncertainties
related to these factors as well as significant risks to cash flows due to ongoing geopolitical and geo-economics conflicts, making the
discounted cash flow model unreliable.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The following table presents the changes in the
carrying amount of goodwill of the Company through December 31, 2024. The provisions of ASC 350-20-50-1 require the disclosure of cumulative
impairment. As a result of the acquisition, a new basis in goodwill was recorded in accordance with ASC 805-10. All impairments shown
in the table below have been recorded subsequent to the acquisition. The Company had no goodwill on its balance sheet prior to the acquisition:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000669" name="us-gaap:ScheduleOfGoodwillTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfGoodwillTextBlock_ztywvlKhySad" summary="xdx: Disclosure - Goodwill (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zdGs03QLPVT9"><b style="display: none">Schedule of goodwill</b></span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Balance as of December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Goodwill_iS_d0_c20220101__20221231_zYmb690BeHOj" title="Goodwill, beginning" style="text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-12-31" id="Fact000671" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 83%; text-align: left">Acquisition of Nora Pharma (October 20, 2022)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--GoodwillAcquiredDuringPeriod_c20220101__20221231_zT3g9DhMTV9i" title="Goodwill acquired during the period" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="From2022-01-012022-12-31" id="Fact000673" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,326,719</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Impairment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_iN_di_c20220101__20221231_z8UMhNKuiVob" title="Goodwill impairment" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:GoodwillImpairmentLoss" contextRef="From2022-01-012022-12-31" id="Fact000675" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,326,719</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Balance as of December 31, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--Goodwill_iS_d0_c20230101__20231231_z0CsbLbFOTI6" title="Goodwill, beginning"><span id="xdx_907_eus-gaap--Goodwill_iS_d0_c20240101__20241231_zvJX8emkxVIe" title="Goodwill, beginning"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2022-12-31" id="Fact000677" format="ixt:zerodash" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2023-12-31" id="Fact000679" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></ix:nonFraction></span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Additions in 2023 and 2024</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_901_eus-gaap--GoodwillPeriodIncreaseDecrease_d0_c20230101__20231231_zXrBCS415Hli" title="Goodwill additions"><span id="xdx_90D_eus-gaap--GoodwillPeriodIncreaseDecrease_d0_c20240101__20241231_zqmdb3gX2e02" title="Goodwill additions"><ix:nonFraction name="us-gaap:GoodwillPeriodIncreaseDecrease" contextRef="From2023-01-012023-12-31" id="Fact000681" format="ixt:zerodash" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:GoodwillPeriodIncreaseDecrease" contextRef="From2024-01-01to2024-12-31" id="Fact000683" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance as of December 31, 2024</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_d0_c20240101__20241231_zFTqc56lg0vi" title="Goodwill, ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2024-12-31" id="Fact000685" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A1_zMtumIeNAj8l" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<ix:exclude><p id="xdx_23C_zIbybdII7Orl" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zsacmnZJDwwj" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 38 -->
    <div id="xdx_236_zvzgUA5cd1D4" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_230_zahslj8kzUx3" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_231_zX6cWo0zgwz8" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000690" name="us-gaap:IntangibleAssetsDisclosureTextBlock"><p id="xdx_805_eus-gaap--IntangibleAssetsDisclosureTextBlock_z17sAElUTS4h" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 5 &#8211; <span id="xdx_824_zGBeRKqSDnXc">Intangible
Assets</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Intangible assets, net, consisted of the following at December 31, 2023
and 2024:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000692" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zMazA9w4dzVf" summary="xdx: Disclosure - Intangible Assets (Details - Intangible assets)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zLOzth08KsK9"><b style="display: none">Schedule of intangible assets</b></span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%">Balance as of December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20221231_zj8RuRWsrtV4" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2022-12-31" id="Fact000693" format="ixt:numdotdecimal" decimals="0" unitRef="USD">776,856</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Dossier fee additions</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsPeriodIncreaseDecrease_c20230101__20231231_zUnSUbYmyMMh" title="Dossier fee additions" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsPeriodIncreaseDecrease" contextRef="From2023-01-012023-12-31" id="Fact000695" format="ixt:numdotdecimal" decimals="0" unitRef="USD">710,372</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Balance at December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20231231_zadIPn7T3sT4" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2023-12-31" id="Fact000696" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,487,228</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_c20231231_zSkBYbrhvGAa" title="Less accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2023-12-31" id="Fact000698" format="ixt:numdotdecimal" decimals="0" unitRef="USD">42,969</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Finite-lived intangible assets, net at December 31, 2023</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_zV99KF16MI7" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2023-12-31" id="Fact000699" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,444,259</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Balance as of December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_z5pz8tj7TPPe" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2023-12-31" id="Fact000700" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,444,259</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Dossier fee additions</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsPeriodIncreaseDecrease_c20240101__20241231_zwOUOALaKrP5" title="Dossier fee additions" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsPeriodIncreaseDecrease" contextRef="From2024-01-01to2024-12-31" id="Fact000702" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,651,617</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Balance at December 31, 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20241231_zYiMoV2JYwl7" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2024-12-31" id="Fact000703" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,095,876</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_c20241231_zYtJjL0kOcJb" title="Less accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2024-12-31" id="Fact000705" format="ixt:numdotdecimal" decimals="0" unitRef="USD">76,159</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Finite-lived intangible assets, net at December 31, 2024</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20241231_zbM9my44st0e" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2024-12-31" id="Fact000706" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,019,717</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A6_zpOHNJgk4zl7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The amortization amounts of intangible
assets for 2024 and 2023 were $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_c20240101__20241231_zlYiNFRZlzj"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2024-01-01to2024-12-31" id="Fact000707" format="ixt:numdotdecimal" decimals="0" unitRef="USD">77,009</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20230101__20231231_zPTbPw1OvWA"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2023-01-012023-12-31" id="Fact000708" format="ixt:numdotdecimal" decimals="0" unitRef="USD">38,446</ix:nonFraction></span>, respectively.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, the estimated amortization
expense of the Company&#8217;s intangible assets for each of the next five years is as follows:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000710" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_zUMRCedgsjF8" summary="xdx: Disclosure - Intangible Assets (Details - Amortization expense)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8BE_zRHkJ0mbehV6" style="display: none">Schedule of estimated amortization
expense</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20241231_zZpb6DLA58Rj" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="AsOf2024-12-31" id="Fact000712" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">112,707</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="AsOf2024-12-31" id="Fact000714" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">111,600</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="AsOf2024-12-31" id="Fact000716" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">75,293</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="AsOf2024-12-31" id="Fact000718" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">66,969</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" contextRef="AsOf2024-12-31" id="Fact000720" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">22,527</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AD_zRohhgmOhGh4" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000722" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_80A_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zx3Y8MucFj9g" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b><span style="text-decoration: underline">Note 6 &#8211; <span id="xdx_827_zNthrIPr84E2">Plant, Property and Equipment</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment are stated at cost.
Depreciation of property, plant and equipment begins in the month when the asset is placed into service and is provided using the straight-line
method for financial reporting purposes at rates based on the estimated useful lives of the assets. Estimated useful lives range from
three to twenty years. Property, plant and equipment consist of the following:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000724" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_zib3cGexJq9d" summary="xdx: Disclosure - Plant, Property and Equipment (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_zTrNqQ2EnzO6"><b style="display: none">Schedule
    of property and equipment</b></span></td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20241231_zVo8HQd7wTP3" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20231231_zH3j5cobAQW" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td><b>Year Ended December 31,</b></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2024</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zqTCPHwumYJj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%">Equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_EquipmentMember" id="Fact000726" format="ixt:numdotdecimal" decimals="0" unitRef="USD">336,880</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_EquipmentMember" id="Fact000727" format="ixt:numdotdecimal" decimals="0" unitRef="USD">171,859</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zvB03ee26JSj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Computer equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_ComputerEquipmentMember" id="Fact000729" format="ixt:numdotdecimal" decimals="0" unitRef="USD">53,531</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_ComputerEquipmentMember" id="Fact000730" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,368</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z38NFiKCtpld" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember" id="Fact000732" format="ixt:numdotdecimal" decimals="0" unitRef="USD">50,686</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember" id="Fact000733" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,132</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_d0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zTyiPHRsLJ1f" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember" id="Fact000735" format="ixt:numdotdecimal" decimals="0" unitRef="USD">88,306</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember" id="Fact000736" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,664</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_ztXuOsVchTs3" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vehicles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_VehiclesMember" id="Fact000738" format="ixt:numdotdecimal" decimals="0" unitRef="USD">353,185</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_VehiclesMember" id="Fact000739" format="ixt:numdotdecimal" decimals="0" unitRef="USD">324,841</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPAENzbhx_zJVvCE9C0ME2" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31" id="Fact000741" format="ixt:numdotdecimal" decimals="0" unitRef="USD">882,588</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31" id="Fact000742" format="ixt:numdotdecimal" decimals="0" unitRef="USD">555,864</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPAENzbhx_zSPIs9HW2Tx" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Less: Accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2024-12-31" id="Fact000744" format="ixt:numdotdecimal" decimals="0" unitRef="USD">336,533</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" id="Fact000745" format="ixt:numdotdecimal" decimals="0" unitRef="USD">189,996</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPAENzbhx_z4GuQcNWfEAf" style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 2.5pt double; text-align: left">Plant, property and equipment, net</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact000747" format="ixt:numdotdecimal" decimals="0" unitRef="USD">546,055</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" id="Fact000748" format="ixt:numdotdecimal" decimals="0" unitRef="USD">365,868</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_zgPaBzUMexSg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Depreciation expense for the years ended December
31, 2024 and 2023 amounted to $<span id="xdx_90E_eus-gaap--Depreciation_c20240101__20241231_zbtE1l3vciE6"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2024-01-01to2024-12-31" id="Fact000749" format="ixt:numdotdecimal" decimals="0" unitRef="USD">146,518</ix:nonFraction></span> and $<span id="xdx_909_eus-gaap--Depreciation_c20230101__20231231_zlNmuNE2f9M"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2023-01-012023-12-31" id="Fact000750" format="ixt:numdotdecimal" decimals="0" unitRef="USD">110,701</ix:nonFraction></span>, respectively.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_231_zQBkWc44Pl9e" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_zYl2luw9b5d1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 39 -->
    <div id="xdx_231_z8tm263WroG8" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23F_zXIfWEgp3q1l" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_236_zkVH2ikw1Cug" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000755" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_802_eus-gaap--InventoryDisclosureTextBlock_zmGCEHXLsQk1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 7 &#8211;&#160;<span id="xdx_82C_zDm4Ydo0ICq2">Inventory</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Inventory is comprised of the following:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000757" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z7vVsmzhnVcb" summary="xdx: Disclosure - Inventory (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;<span id="xdx_8BF_ziGk05cLEJub" style="display: none">Schedule of inventory</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20241231_zZpgbvm9tPK9" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20231231_zgXARqu0gtp" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td><b>Year Ended December 31,</b></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryFinishedGoods_iI_zWfwPCNpWMO3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Finished goods</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2024-12-31" id="Fact000759" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,278,105</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2023-12-31" id="Fact000760" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,734,755</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--AllowanceForObsoleteInventory_iI_msARNCzj7C_z1JtRP18bVu9" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td style="text-align: left">Allowance for obsolete inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:AllowanceForObsoleteInventory" contextRef="AsOf2024-12-31" id="Fact000762" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:AllowanceForObsoleteInventory" contextRef="AsOf2023-12-31" id="Fact000763" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--InventoryNet_iI_z1vl9z6Meok6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 2.5pt double; text-align: left">Total Inventory, net of allowance</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2024-12-31" id="Fact000765" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,278,105</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-12-31" id="Fact000766" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,734,755</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A2_zs1QjVbdX5p" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000768" name="SBFM:PrepaidExpensesTextBlock"><p id="xdx_808_ecustom--PrepaidExpensesTextBlock_zW8JuTCz2y2d" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b><span style="text-decoration: underline">Note 8 &#8211;&#160;<span id="xdx_82C_zwCXAWlLNDW6">Prepaid Expenses</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The prepaid expenses category is comprised of the following:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000770" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"><table cellpadding="0" cellspacing="0" summary="xdx: Disclosure - Prepaid Expenses (Details)" id="xdx_895_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zxlKpoQb4HT1" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td id="xdx_8BF_zOKxx8ezG4Ge" style="display: none; text-align: left">Schedule of prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20241231_zZSQ5YVKEgNa" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20231231_zY5GnqJawZ94" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td><b>Year Ended December 31,</b></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PrepaidTaxes_iI_zXgqX7yplONk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Prepaid taxes</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:PrepaidTaxes" contextRef="AsOf2024-12-31" id="Fact000772" format="ixt:numdotdecimal" decimals="0" unitRef="USD">657,437</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:PrepaidTaxes" contextRef="AsOf2023-12-31" id="Fact000773" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,955</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OtherPrepaidExpenseCurrent_iI_zFRcuP5goKOl" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherPrepaidExpenseCurrent" contextRef="AsOf2024-12-31" id="Fact000775" format="ixt:numdotdecimal" decimals="0" unitRef="USD">475,860</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherPrepaidExpenseCurrent" contextRef="AsOf2023-12-31" id="Fact000776" format="ixt:numdotdecimal" decimals="0" unitRef="USD">300,636</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PrepaidExpenseCurrent_iI_z01VARG4FlP2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 2.5pt double; text-align: left">Total&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2024-12-31" id="Fact000778" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,133,297</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2023-12-31" id="Fact000779" format="ixt:numdotdecimal" decimals="0" unitRef="USD">310,591</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

</ix:nonNumeric><p id="xdx_8A3_zhBj848PiYJc" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000781" name="SBFM:CostOfSalesDisclosureTextBlock"><p id="xdx_800_ecustom--CostOfSalesDisclosureTextBlock_zapoytPXiFV" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b><span style="text-decoration: underline">Note 9 &#8211;&#160;<span id="xdx_827_z2O51XJXb7x2">Cost of Sales</span></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The Company&#8217;s cost of goods sold category is comprised of the
following:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000783" name="SBFM:ScheduleOfCostOfSalesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--ScheduleOfCostOfSalesTableTextBlock_z3hDCxV4xXVa" summary="xdx: Disclosure - Cost of Sales (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8B2_zcFvnXXhy1Y7" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b style="display: none">Schedule
    of cost of sales</b></span></td><td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Year Ended December 31,</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">2024</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Finished
    goods</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--FinishedGoodsMember_zMA9y2ceM0Ei" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-012024-12-31_custom_FinishedGoodsMember" id="Fact000785" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,116,534</ix:nonFraction></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--FinishedGoodsMember_zECtH5g9rA0j" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31_custom_FinishedGoodsMember" id="Fact000787" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,194,988</ix:nonFraction></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Professional
    allowances</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--ProfessionalAllowancesMember_zQQNvId4NFP8" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-012024-12-31_custom_ProfessionalAllowancesMember" id="Fact000789" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,047,096</ix:nonFraction></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--ProfessionalAllowancesMember_zCkonhJ7EVEj" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31_custom_ProfessionalAllowancesMember" id="Fact000791" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,670,791</ix:nonFraction></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Other
    allowances</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--OtherAllowancesMember_zUlCen6i3BS1" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-012024-12-31_custom_OtherAllowancesMember" id="Fact000793" format="ixt:numdotdecimal" decimals="0" unitRef="USD">666,913</ix:nonFraction></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--OtherAllowancesMember_zUMMYg0eTYxg" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31_custom_OtherAllowancesMember" id="Fact000795" format="ixt:numdotdecimal" decimals="0" unitRef="USD">97,869</ix:nonFraction></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Wholesalers
    fees &amp; discounts</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--WholesalersFeesAndDiscountsMember_zpPE3SPLSCc2" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-012024-12-31_custom_WholesalersFeesAndDiscountsMember" id="Fact000797" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,699,286</ix:nonFraction></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--WholesalersFeesAndDiscountsMember_z4HjBKUywu64" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31_custom_WholesalersFeesAndDiscountsMember" id="Fact000799" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,395,201</ix:nonFraction></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Inventory
    adjustment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--InventoryAdjustmentMember_zZeifTZ2jqMe" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-012024-12-31_custom_InventoryAdjustmentMember" id="Fact000801" format="ixt:numdotdecimal" decimals="0" unitRef="USD">236,555</ix:nonFraction></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--InventoryAdjustmentMember_zqEm6S0YCw4i" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31_custom_InventoryAdjustmentMember" id="Fact000803" format="ixt:numdotdecimal" decimals="0" unitRef="USD">215,779</ix:nonFraction></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Freight</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--FreightMember_zudqTWtRIrF3" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-012024-12-31_custom_FreightMember" id="Fact000805" format="ixt:numdotdecimal" decimals="0" unitRef="USD">438,105</ix:nonFraction></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--FreightMember_zbzqgsJg7Kz5" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31_custom_FreightMember" id="Fact000807" format="ixt:numdotdecimal" decimals="0" unitRef="USD">178,988</ix:nonFraction></span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Total</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--CostOfRevenue_c20240101__20241231_zoiCX7TowGNi" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-01to2024-12-31" id="Fact000809" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,204,489</ix:nonFraction></span></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--CostOfRevenue_c20230101__20231231_z7LfHhJOYsr6" title="Cost of goods sold"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31" id="Fact000811" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,753,616</ix:nonFraction></span></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000813" name="SBFM:ReverseStockSplitTextBlock"><p id="xdx_80F_ecustom--ReverseStockSplitTextBlock_zTkeXnn2pdA6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 10 &#8211;&#160;<span id="xdx_823_zk5LRMih1RVl">Reverse
Stock Splits</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Effective April 17, 2024 and August 8, 2024, the
Company completed 1-for-100 and 1-for-20 reverse splits of its common stock, respectively. The Company had previously completed three
(3) reverse stock splits including a 1-for-200 reverse split on February 9, 2022, and two 1-for-20 reverse splits, one in 2019 and the
other in 2020. The Company&#8217;s financial statements included in this report reflect all five (5) reverse stock splits on a retroactive
basis for all periods presented and for all references to common stock, unless specifically stated otherwise.</p>

<ix:exclude><p id="xdx_239_zrJJGHLjO8o1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_zq8BZuNY765l" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_230_zG6mxMmQ8Ahh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zAoyQlr7GL8a" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 40 -->
    <div id="xdx_233_zz9cQzC1kWPj" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></td><td id="xdx_23E_zKgrAZohEfR8" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23E_zVqdnzGOtyl2" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23D_zwWWIkVnVOU3" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zUvl5lamG9cc" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000820" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_80D_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zvgmvK5VRoj1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 11 &#8211;&#160;<span id="xdx_828_zj7BfO9XgwB4">Capital
Stock</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s authorized capital is comprised
of <span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_c20241231_zJXHkVLn7bAc" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-12-31" id="Fact000822" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,000,000,000</ix:nonFraction></span> shares of common stock, par value $<span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231_zbgj59zCocf2" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31" id="Fact000824" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></span>, and <span id="xdx_90F_eus-gaap--PreferredStockSharesAuthorized_iI_c20241231__srt--TitleOfIndividualAxis__srt--DirectorMember_zpFC46dPYR13" title="Preferred stock, shares authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2024-12-31_srt_DirectorMember" id="Fact000826" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">30,000,000</ix:nonFraction></span> shares of preferred stock, $<span id="xdx_90C_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20241231__srt--TitleOfIndividualAxis__srt--DirectorMember_zq0auARoyTS4" title="Preferred stock, par value"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31_srt_DirectorMember" id="Fact000828" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.10</ix:nonFraction></span> par value. As of December 31,
2024, the Company had authorized <span id="xdx_90F_eus-gaap--PreferredStockSharesAuthorized_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zjaiRX27Rwb8" title="Preferred stock, shares authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember" id="Fact000830" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,000,000</ix:nonFraction></span> shares of Series B Preferred Stock. The Series B Preferred Stock is non-convertible and non-redeemable.
It has a liquidation preference equal to the stated value of $0.10 per share, relative to the common stock and gives the holder the right
to 1,000 votes per share. As of December 31, 2024, <span id="xdx_908_eus-gaap--PreferredStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zA9ZgiO3Wm9f" title="Preferred stock, shares outstanding"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember" id="Fact000832" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">130,000</ix:nonFraction></span> shares of Series B Preferred Stock were outstanding and held by the Company&#8217;s
Chief Executive Officer.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On February 17, 2022, the Company completed a public
offering and received net proceeds of $<span id="xdx_905_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pp0p0_c20220216__20220217__us-gaap--SubsidiarySaleOfStockAxis__custom--PublicOfferingMember_zkz1WIpO9mR" title="Net proceeds from public offering"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" contextRef="From2022-02-162022-02-17_custom_PublicOfferingMember" id="Fact000834" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">6,833,071</ix:nonFraction></span>. Pursuant to the public offering, the Company issued and sold an aggregate of <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220216__20220217__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--SubsidiarySaleOfStockAxis__custom--PublicOfferingMember_zvvbqDE3pVT8" title="Stock issued new, shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2022-02-162022-02-17_us-gaap_CommonStockMember_custom_PublicOfferingMember" id="Fact000836" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">941</ix:nonFraction></span> shares
of common stock and <span id="xdx_90A_ecustom--WarrantsIssuedShares_c20220216__20220217__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember__us-gaap--SubsidiarySaleOfStockAxis__custom--PublicOfferingMember_zO4OpNpro1da" title="Warrants issued, shares"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2022-02-162022-02-17_custom_TradeableWarrantsMember_custom_PublicOfferingMember" id="Fact000838" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,051</ix:nonFraction></span> warrants to purchase shares of common stock (the &#8220;Tradeable Warrants&#8221;).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On March 14, 2022, the Company completed a private
placement and received net proceeds of $<span id="xdx_90B_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pp0p0_c20220313__20220314__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_z6FRwhi4Nugb" title="Net proceeds issuance of private placement"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" contextRef="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember" id="Fact000840" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">6,781,199</ix:nonFraction></span>. In connection with this private placement, the Company issued (i) <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220313__20220314__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--CommonStockMemberAndInvestorWarrantsMember_zqFdFLvvLpFa" title="Stock issued new, shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember_custom_CommonStockMemberAndInvestorWarrantsMember" id="Fact000842" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,150</ix:nonFraction></span> shares of its
common stock together with investor warrants (&#8220;Investor Warrants&#8221;) to purchase up to <span id="xdx_902_ecustom--WarrantsIssuedShares_c20220313__20220314__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zLB3GjYQ3ykj" title="Warrants issued, shares"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember_custom_InvestorWarrantsMember" id="Fact000844" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,150</ix:nonFraction></span> shares of common stock, and (ii)
<span id="xdx_903_ecustom--WarrantsIssuedShares_c20220313__20220314__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--PreFundedWarrantsMember_zcWzj2j5KnB3" title="Warrants issued, shares"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember_custom_PreFundedWarrantsMember" id="Fact000846" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">651</ix:nonFraction></span> pre-funded warrants (&#8220;Pre-Funded Warrants&#8221;) with each Pre-Funded Warrant exercisable for one share of common stock, together
with Investor Warrants to purchase up to 651 shares of common stock. Each share of common stock and accompanying Investor Warrant was
sold together at a combined offering price of $4,440 and each Pre-Funded Warrant and accompanying Investor Warrant were sold together
at a combined offering price of $4,438. The Pre-Funded Warrants were immediately exercisable, at an exercise price of $2.00, and could
be exercised at any time until all of the Pre-Funded Warrants were exercised in full. The Investor Warrants have an initial exercise price
of $4,440 per share (subject to adjustment), are exercisable upon issuance and will expire
five years from the date of issuance.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On April 28, 2022, the Company completed another
private placement and received net proceeds of $<span id="xdx_90A_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_c20220427__20220428__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_z4ZsXlTfGOOe" title="Net proceeds issuance of private placement"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" contextRef="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember" id="Fact000848" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,752,915</ix:nonFraction></span>. In connection with this private placement, the Company issued (i) <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220427__20220428__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--CommonStockMemberAndAprilWarrantsMember_z7exsZkxFLWd" title="Stock issued new, shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember_custom_CommonStockMemberAndAprilWarrantsMember" id="Fact000850" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,236</ix:nonFraction></span> shares
of  common stock together with warrants (&#8220;April Warrants&#8221;) to purchase up to <span id="xdx_905_ecustom--WarrantsIssuedShares_c20220427__20220428__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zbbXV2oiRImi" title="Warrants issued, shares"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember_custom_AprilWarrantsMember" id="Fact000852" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,472</ix:nonFraction></span> shares of common stock, and (ii) <span id="xdx_90F_ecustom--WarrantsIssuedShares_c20220427__20220428__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--PreFundedWarrantsMember_z2E7Ah8G2Jrb" title="Warrants issued, shares"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember_custom_PreFundedWarrantsMember" id="Fact000854" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,195</ix:nonFraction></span>
pre-funded warrants (&#8220;Pre-Funded Warrants&#8221;) with each Pre-Funded Warrant exercisable for one share of common stock, together
with April Warrants to purchase up to 2,390 shares of common stock. Each share of common stock and accompanying two April Warrants were
sold together at a combined offering price of $8,020 and each Pre-Funded Warrant and accompanying two April Warrants were sold together
at a combined offering price of $8,018. The Pre-Funded Warrants were immediately exercisable at an exercise price of $2.00, and may be
exercised at any time until all of the Pre-Funded Warrants are exercised in full. The April Warrants have an exercise price of $7,520
per share (subject to adjustment), are exercisable upon issuance and will expire five years from the date
of issuance.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On October 20, 2022, the Company issued <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaIncMember_zAvoA4R4ZGne" title="Stock issued for acquisition, shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" contextRef="From2022-10-192022-10-20_custom_NoraPharmaIncMember" id="Fact000856" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,850</ix:nonFraction></span> shares
of common stock as part of the acquisition of Nora Pharma. These shares were valued at $<span id="xdx_909_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_pp0p0_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaIncMember_zsS1SToY7mi5" title="Stock issued for acquisition, value"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2022-10-192022-10-20_custom_NoraPharmaIncMember" id="Fact000858" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,514,000</ix:nonFraction></span>, or $2,440 per share.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On January 19, 2023, the Company announced a stock
repurchase program of up to $<span id="xdx_90C_esrt--StockRepurchaseProgramAuthorizedAmount1_iI_pn6n6_c20230119_zm52cLFKP3B4" title="Stock repurchase program amount"><ix:nonFraction name="srt:StockRepurchaseProgramAuthorizedAmount1" contextRef="AsOf2023-01-19" id="Fact000860" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD">2</ix:nonFraction></span> million (&#8220;Stock Repurchase Program&#8221;).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">During the six months ended June 30, 2023, the
Company repurchased a total of <span id="xdx_904_eus-gaap--StockRepurchasedDuringPeriodShares_c20230101__20230630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zzkhOr53hFu7" title="Stock repurchased, shares"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2023-01-012023-06-30_us-gaap_CommonStockMember" id="Fact000862" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,228</ix:nonFraction></span> shares of common stock at an average price of $2,274.20 per share for a total cost of $<span id="xdx_90C_eus-gaap--PaymentsForRepurchaseOfEquity_c20230101__20230630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zlb9roo29Au5" title="Payment for stock repurchased"><ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfEquity" contextRef="From2023-01-012023-06-30_us-gaap_CommonStockMember" id="Fact000864" format="ixt:numdotdecimal" decimals="0" unitRef="USD">506,822</ix:nonFraction></span>. The
2,228 repurchased shares were cancelled and returned to treasury, reducing the number of issued and outstanding shares from 11,292 to 9,064.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On May 16, 2023, the Company completed a private
placement pursuant to a securities purchase agreement with an institutional investor for gross proceeds of approximately $<span id="xdx_900_ecustom--GrossProceedsFromIssuanceOfPrivatePlacement_pn6n6_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--InstitutionalInvestorMember_z6Osrz2ZV5sf" title="Gross proceeds from sale of stock"><ix:nonFraction name="SBFM:GrossProceedsFromIssuanceOfPrivatePlacement" contextRef="From2023-05-152023-05-16_custom_InstitutionalInvestorMember" id="Fact000866" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD">5</ix:nonFraction></span> million, before
deducting fees to the placement agent and other offering expenses payable by the Company. The net proceeds received by the Company were
$<span id="xdx_904_eus-gaap--ProceedsFromIssuanceOfPrivatePlacement_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--SingleInstitutionalInvestorMember_zaqsyzvlBoD8" title="Net proceeds from sale of stock"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfPrivatePlacement" contextRef="From2023-05-152023-05-16_custom_SingleInstitutionalInvestorMember" id="Fact000868" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,089,218</ix:nonFraction></span>. In connection with the private placement, the Company issued (i) <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--InstitutionalInvestorMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z2qlLHzWXjac" title="Stock issued new, shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-05-152023-05-16_custom_InstitutionalInvestorMember_us-gaap_CommonStockMember" id="Fact000870" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="Shares">1,225</ix:nonFraction></span> shares of common stock, (ii) <span id="xdx_900_ecustom--WarrantsIssuedDuringPeriodSharesNewIssues_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--SingleInstitutionalInvestorMember__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zTuHzyKXTE79" title="Warrants issued, shares"><ix:nonFraction name="SBFM:WarrantsIssuedDuringPeriodSharesNewIssues" contextRef="From2023-05-152023-05-16_custom_SingleInstitutionalInvestorMember_custom_MayPreFundedWarrantsMember" id="Fact000872" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,751</ix:nonFraction></span> pre-funded warrants
(the &#8220;May Pre-Funded Warrants&#8221;), and (iii) investor warrants (the &#8220;May Warrants&#8221;) to purchase up to <span id="xdx_90B_ecustom--WarrantsIssuedDuringPeriodSharesNewIssues_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--SingleInstitutionalInvestorMember__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zId2wr1NJZWe" title="Warrants issued, shares"><ix:nonFraction name="SBFM:WarrantsIssuedDuringPeriodSharesNewIssues" contextRef="From2023-05-152023-05-16_custom_SingleInstitutionalInvestorMember_custom_MayInvestorWarrantsMember" id="Fact000874" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,952</ix:nonFraction></span> shares
of common stock. Each share of common stock and accompanying two May Warrants were sold together at a combined offering price of $1,680
and each May Pre-Funded Warrant and accompanying two May Warrants were sold together at a combined offering price of $1,678. The May Pre-Funded
Warrants are immediately exercisable, at an exercise price of $2.00, and may be exercised at any time until all of the May Pre-Funded
Warrants are exercised in full. The May Warrants have an exercise price of $1,180 per share (subject to adjustment as set forth therein),
are exercisable upon issuance and will expire five and a half years from the date of issuance.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_231_zpHlQaa8meP5" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zowhXhKQ3gJ1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 41 -->
    <div id="xdx_23E_z7DSMWQC5NAi" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></td><td id="xdx_23D_zTAVaOA7OTH" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_230_zjv6w8X5AGla" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23E_zSIO7lwGn4C5" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23D_zzcdyv3nxnE5" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In 2022 and 2023, the Company issued a total of
<span id="xdx_905_ecustom--StockIssuedDuringPeriodShareConversionOfConvertibleSecurities_c20220101__20221231__us-gaap--TransactionTypeAxis__custom--WarrantsExercisedMember_zetzaqo3KoE1" title="Stock issued for warrant exercises"><span id="xdx_904_ecustom--StockIssuedDuringPeriodShareConversionOfConvertibleSecurities_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--WarrantsExercisedMember_zOVuEnxxlV2i" title="Stock issued for warrant exercises"><ix:nonFraction name="SBFM:StockIssuedDuringPeriodShareConversionOfConvertibleSecurities" contextRef="From2022-01-012022-12-31_custom_WarrantsExercisedMember" id="Fact000879" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="SBFM:StockIssuedDuringPeriodShareConversionOfConvertibleSecurities" contextRef="From2023-01-012023-12-31_custom_WarrantsExercisedMember" id="Fact000881" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,396</ix:nonFraction></ix:nonFraction></span></span> shares of common stock in connection with warrant exercises for aggregate net proceeds of $<span id="xdx_902_eus-gaap--ProceedsFromWarrantExercises_c20220101__20221231__us-gaap--TransactionTypeAxis__custom--WarrantsExercisedMember_zvwQbK8na7t3" title="Proceeds from warrant exercises"><span id="xdx_906_eus-gaap--ProceedsFromWarrantExercises_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--WarrantsExercisedMember_zsdA4Q6MpS03" title="Proceeds from warrant exercises"><ix:nonFraction name="us-gaap:ProceedsFromWarrantExercises" contextRef="From2022-01-012022-12-31_custom_WarrantsExercisedMember" id="Fact000883" format="ixt:numdotdecimal" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:ProceedsFromWarrantExercises" contextRef="From2023-01-012023-12-31_custom_WarrantsExercisedMember" id="Fact000885" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,196,681</ix:nonFraction></ix:nonFraction></span></span>.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In July 2023, the Company repurchased a total of
<span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodShares_c20230727__20230731__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zmRqNUClHu59" title="Stock repurchased, shares"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2023-07-272023-07-31_us-gaap_CommonStockMember" id="Fact000887" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">34</ix:nonFraction></span> shares of common stock under the Stock Repurchase Program announced on January 19, 2023, at an average price of $1,009.20 per share
for a total cost of $<span id="xdx_90D_eus-gaap--PaymentsForRepurchaseOfEquity_pp0p0_c20230727__20230731__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z9ft7Kn1bUG6" title="Payment for stock repurchased"><ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfEquity" contextRef="From2023-07-272023-07-31_us-gaap_CommonStockMember" id="Fact000889" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">34,321</ix:nonFraction></span>. In October 2023, the 34 repurchased shares were cancelled and returned to treasury reducing the number of
issued and outstanding shares from 12,873 to 12,839.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On October 12, 2023, the Company held a special
meeting of the holders of the outstanding Tradeable Warrants in which the holders of the majority of the outstanding Tradeable Warrants
approved an amendment to the Warrant Agent Agreement to eliminate the provision that prohibited the Company&#8217;s CEO from exercising
his voting rights under the Series B Preferred Stock, as well as to lower the exercise price of the Tradeable Warrants from $4,440 to
$220. The Company entered into the amendment to the Warrant Agent Agreement on October 18, 2023.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On November 16, 2023, the Company issued <span id="xdx_90F_ecustom--StockIssuedDuringPeriodShareConversionOfConvertibleSecurities_c20231115__20231116__us-gaap--ClassOfWarrantOrRightAxis__custom--MayPreFundedWarrantsMember_zZWWNbtFJ2e7" title="Stock issued for warrant exercises"><ix:nonFraction name="SBFM:StockIssuedDuringPeriodShareConversionOfConvertibleSecurities" contextRef="From2023-11-152023-11-16_custom_MayPreFundedWarrantsMember" id="Fact000891" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,173</ix:nonFraction></span>
shares of common stock and received net proceeds of $<span id="xdx_907_eus-gaap--ProceedsFromWarrantExercises_c20231115__20231116__us-gaap--ClassOfWarrantOrRightAxis__custom--MayPreFundedWarrantsMember_z3YRwNTG6Mye" title="Proceeds from warrant exercises"><ix:nonFraction name="us-gaap:ProceedsFromWarrantExercises" contextRef="From2023-11-152023-11-16_custom_MayPreFundedWarrantsMember" id="Fact000893" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,346</ix:nonFraction></span> in connection with the exercise of all <span id="xdx_900_ecustom--WarrantsExercised_c20231115__20231116__us-gaap--ClassOfWarrantOrRightAxis__custom--MayPreFundedWarrantsMember_ziJlmIqBiYFf" title="Warrants exercised"><ix:nonFraction name="SBFM:WarrantsExercised" contextRef="From2023-11-152023-11-16_custom_MayPreFundedWarrantsMember" id="Fact000895" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,173</ix:nonFraction></span> remaining May Pre-Funded Warrants
at an exercise price of $2.00 per share.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On February 8, 2024, the Company issued <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesOther_c20240207__20240208__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zeNSB56CX80j" title="Number of shares issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesOther" contextRef="From2024-02-072024-02-08_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember" id="Fact000897" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">20,000</ix:nonFraction></span>
shares of Series B Preferred Stock to the Company&#8217;s CEO for a purchase price of $<span id="xdx_908_eus-gaap--SharePrice_iI_c20240208__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zZvVOloE6en1" title="Purchase price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2024-02-08_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember" id="Fact000899" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.10</ix:nonFraction></span> per share.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On February 15, 2024, the Company completed an
underwritten public offering and in connection therewith it issued an aggregate of <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesOther_c20240214__20240215__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z2x6INcQiOP4" title="Number of shares issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesOther" contextRef="From2024-02-142024-02-15_us-gaap_CommonStockMember" id="Fact000901" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">35,714</ix:nonFraction></span> shares of common stock, of which <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesOther_c20240214__20240215__us-gaap--ClassOfWarrantOrRightAxis__custom--PreFundedWarrantsMember_z2zgmWdIjOZg" title="Number of shares issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesOther" contextRef="From2024-02-142024-02-15_custom_PreFundedWarrantsMember" id="Fact000903" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">22,500</ix:nonFraction></span> shares
were issued in connection with pre-funded warrant exercises.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On March 4, 2024, the Company issued <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesOther_c20240303__20240304__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zbVuyw8nAZZ1" title="Number of shares issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesOther" contextRef="From2024-03-032024-03-04_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember" id="Fact000905" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">100,000</ix:nonFraction></span> shares
of Series B Preferred Stock to the Company&#8217;s CEO for a purchase price of $<span id="xdx_906_eus-gaap--SharePrice_iI_c20240304__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zqjgRQKf2WXc" title="Purchase price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2024-03-04_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember" id="Fact000907" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.10</ix:nonFraction></span> per share.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In April and May 2024, the Company issued <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20240401__20240430__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zXRh6q02sEI" title="Conversion of common stock shares"><span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20240501__20240531__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zuJI22DdxnK4" title="Conversion of common stock shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" contextRef="From2024-04-012024-04-30_us-gaap_CommonStockMember" id="Fact000909" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" contextRef="From2024-05-012024-05-31_us-gaap_CommonStockMember" id="Fact000911" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,120,784</ix:nonFraction></ix:nonFraction></span></span>
shares of common stock in connection with the cashless exercise of all of the Series A Warrants and received $<span id="xdx_907_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_c20240401__20240430__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zGHfws9xw4eg" title="Conversion of common stock value"><span id="xdx_907_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_c20240501__20240531__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zp8itdjQAsw5" title="Conversion of common stock value"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2024-04-012024-04-30_us-gaap_CommonStockMember" id="Fact000913" format="ixt:numdotdecimal" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2024-05-012024-05-31_us-gaap_CommonStockMember" id="Fact000915" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></ix:nonFraction></span></span> in net proceeds.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On August 16, 2024, the Company issued <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesPeriodIncreaseDecrease_c20240815__20240816__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zdYn0sGHPO1" title="Stock issued for rounding of reverse stock split"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesPeriodIncreaseDecrease" contextRef="From2024-08-152024-08-16_us-gaap_CommonStockMember" id="Fact000917" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">150,285</ix:nonFraction></span>
shares of common stock in connection with the rounding up of fractional shares following the reverse stock splits of April 17, 2024 and
August 8, 2024.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In August and September 2024, the Company issued
<span id="xdx_90B_eus-gaap--ConversionOfStockSharesIssued1_c20240801__20240831__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z8NNM6AsOiCe" title="Stock converted, shares issued"><span id="xdx_909_eus-gaap--ConversionOfStockSharesIssued1_c20240901__20240930__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zpmlAds4qWl3" title="Stock converted, shares issued"><ix:nonFraction name="us-gaap:ConversionOfStockSharesIssued1" contextRef="From2024-08-012024-08-31_us-gaap_CommonStockMember" id="Fact000919" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:ConversionOfStockSharesIssued1" contextRef="From2024-09-012024-09-30_us-gaap_CommonStockMember" id="Fact000921" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">678,865</ix:nonFraction></ix:nonFraction></span></span> shares of common stock in connection with the exercise of <span id="xdx_905_eus-gaap--ConversionOfStockSharesConverted1_c20240801__20240831__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember_ziSGk3EzLQBk" title="Stock converted, shares converted"><span id="xdx_903_eus-gaap--ConversionOfStockSharesConverted1_c20240901__20240930__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember_zKULINlEm0l7" title="Stock converted, shares converted"><ix:nonFraction name="us-gaap:ConversionOfStockSharesConverted1" contextRef="From2024-08-012024-08-31_custom_SeriesBWarrantsMember" id="Fact000923" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:ConversionOfStockSharesConverted1" contextRef="From2024-09-012024-09-30_custom_SeriesBWarrantsMember" id="Fact000925" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">678,865</ix:nonFraction></ix:nonFraction></span></span> Series B Warrants and received aggregate net proceed of $<span id="xdx_903_eus-gaap--ProceedsFromWarrantExercises_c20240801__20240831__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember_z4Y0oD18PN0a" title="Proceeds from warrant exercise"><span id="xdx_903_eus-gaap--ProceedsFromWarrantExercises_c20240901__20240930__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember_zPNgY6gwTjf2" title="Proceeds from warrant exercise"><ix:nonFraction name="us-gaap:ProceedsFromWarrantExercises" contextRef="From2024-08-012024-08-31_custom_SeriesBWarrantsMember528212296" id="Fact000927" format="ixt:numdotdecimal" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:ProceedsFromWarrantExercises" contextRef="From2024-09-012024-09-30_custom_SeriesBWarrantsMember528212296" id="Fact000929" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,895,610</ix:nonFraction></ix:nonFraction></span></span>.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In November and December 2024, the Company issued
<span id="xdx_905_eus-gaap--ConversionOfStockSharesIssued1_c20241101__20241130__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zdYBmI1dFnS8" title="Stock converted, shares issued"><span id="xdx_906_eus-gaap--ConversionOfStockSharesIssued1_c20241201__20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zMzEPhcpjHYg" title="Stock converted, shares issued"><ix:nonFraction name="us-gaap:ConversionOfStockSharesIssued1" contextRef="From2024-11-012024-11-30_us-gaap_CommonStockMember" id="Fact000931" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:ConversionOfStockSharesIssued1" contextRef="From2024-12-012024-12-31_us-gaap_CommonStockMember" id="Fact000933" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">580,438</ix:nonFraction></ix:nonFraction></span></span> shares of common stock in connection with the exercise of <span id="xdx_90C_eus-gaap--ConversionOfStockSharesConverted1_c20241101__20241130__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember_zzMh4EFtXj7f" title="Stock converted, shares converted"><span id="xdx_908_eus-gaap--ConversionOfStockSharesConverted1_c20241201__20241231__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember_z88qubFSbdj6" title="Stock converted, shares converted"><ix:nonFraction name="us-gaap:ConversionOfStockSharesConverted1" contextRef="From2024-11-012024-11-30_custom_SeriesBWarrantsMember" id="Fact000935" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:ConversionOfStockSharesConverted1" contextRef="From2024-12-012024-12-31_custom_SeriesBWarrantsMember" id="Fact000937" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">580,438</ix:nonFraction></ix:nonFraction></span></span> Series B Warrants and received aggregate net proceed of $<span id="xdx_909_eus-gaap--ProceedsFromWarrantExercises_c20241101__20241130__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember_znJoncVazSY3" title="Proceeds from warrant exercise"><span id="xdx_901_eus-gaap--ProceedsFromWarrantExercises_c20241201__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember_zV4zC913Vw3e" title="Proceeds from warrant exercise"><ix:nonFraction name="us-gaap:ProceedsFromWarrantExercises" contextRef="From2024-11-012024-11-30_custom_SeriesBWarrantsMember528212312" id="Fact000939" format="ixt:numdotdecimal" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:ProceedsFromWarrantExercises" contextRef="From2024-12-012024-12-31_custom_SeriesBWarrantsMember528212312" id="Fact000941" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,618,203</ix:nonFraction></ix:nonFraction></span></span>.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On January 3, 2025, the Company issued <span id="xdx_90C_eus-gaap--ConversionOfStockSharesIssued1_c20250102__20250103__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zBTDEFGLJm66" title="Stock converted, shares issued"><ix:nonFraction name="us-gaap:ConversionOfStockSharesIssued1" contextRef="From2025-01-022025-01-03_us-gaap_CommonStockMember_us-gaap_SubsequentEventMember" id="Fact000943" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">127,443</ix:nonFraction></span>
shares of common stock upon the exercise of <span id="xdx_908_eus-gaap--ConversionOfStockSharesConverted1_c20250102__20250103__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zA5Gm6hZVHXb" title="Stock converted, shares converted"><ix:nonFraction name="us-gaap:ConversionOfStockSharesConverted1" contextRef="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember" id="Fact000945" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">127,443</ix:nonFraction></span> Series B Warrants and received $<span id="xdx_907_eus-gaap--ProceedsFromWarrantExercises_c20250102__20250103__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zBodWNjs7Yak" title="Proceeds from warrant exercise"><ix:nonFraction name="us-gaap:ProceedsFromWarrantExercises" contextRef="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember528212312" id="Fact000947" format="ixt:numdotdecimal" decimals="0" unitRef="USD">355,298</ix:nonFraction></span> in net proceeds.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and December 31, 2023,
the Company had a total of <span id="xdx_907_eus-gaap--CommonStockSharesIssued_iI_c20241231_zQA56B59NAU5"><span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20241231_zaCqY9LpoOYj"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31" id="Fact000948" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31" id="Fact000949" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,580,098</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_901_eus-gaap--CommonStockSharesIssued_iI_c20231231_z7CnLKSVzzpd" title="Common stock, shares issued"><span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_zo8ZO9bLfbwb" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31" id="Fact000951" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31" id="Fact000953" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">14,012</ix:nonFraction></ix:nonFraction></span></span> shares of common stock issued and outstanding, respectively.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company has declared <span id="xdx_908_eus-gaap--Dividends_do_c20240101__20241231_zbqye6O1Mo97" title="Dividends"><ix:nonFraction name="us-gaap:Dividends" contextRef="From2024-01-01to2024-12-31" id="Fact000955" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">no</ix:nonFraction></span> dividends since inception.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_231_zZ1MgBp2UTwe" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_232_zngLvrhdjW" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 42 -->
    <div id="xdx_238_zkxHfpc4WGC6" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23A_z2da8ebXsX56" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_230_zZUfgJbMCf48" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000960" name="SBFM:WarrantsDisclosureTextBlock"><p id="xdx_80D_ecustom--WarrantsDisclosureTextBlock_zctzQ4nkBAeg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 12 &#8211;&#160;<span id="xdx_82A_zDQydkx7KHll">Warrants</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company accounts for issued warrants either
as a liability or equity in accordance with ASC 480-10 or ASC 815-40. Under ASC 480-10, warrants are considered a liability if they are
mandatorily redeemable and they require settlement in cash, other assets, or a variable number of shares. If warrants do not meet liability
classification under ASC 480-10, the Company considers the requirements of ASC 815-40 to determine whether the warrants should be classified
as a liability or as equity. Under ASC 815-40, contracts that may require settlement for cash are liabilities, regardless of the probability
of the occurrence of the triggering event. Liability-classified warrants are measured at fair value on the issuance date and at the end
of each reporting period. Any change in the fair value of the warrants after the issuance date is recorded in the consolidated statements
of operations as a gain or loss. If warrants do not require liability classification under ASC 815-40, in order to conclude warrants should
be classified as equity, the Company assesses whether the warrants are indexed to its common stock and whether the warrants are classified
as equity under ASC 815-40 or other applicable GAAP standard. Equity-classified warrants are accounted for at fair value on the issuance
date with no changes in fair value recognized after the issuance date.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In 2022, 2023, and 2024, the Company completed
five (5) financing events, and in connection therewith, it issued warrants as follows:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000962" name="SBFM:WarrantsIssuedWithFinancingTableTextBlock"><table cellspacing="0" cellpadding="0" summary="xdx: Disclosure - Warrants (Details - Warrants issued with financing)" id="xdx_898_ecustom--WarrantsIssuedWithFinancingTableTextBlock_zgnabHp8txy8" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 31%"><span id="xdx_8B7_ztWZrFkrYDS8" style="font-size: 9pt; color: White">Schedule of warrants
    issued with financing</span></td>
    <td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top; width: 22%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top; width: 22%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 22%"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Type</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Number</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Exercise
    Price</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Expiry
    Date</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2022 Pre-Funded Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_981_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zV3GB6xEOk2d" title="Number of warrants" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2024-01-012024-12-31_custom_PreFundedWarrants2022Member" id="Fact000964" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,846</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zG4lRakUWrs2" title="Exercise price" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31_custom_PreFundedWarrants2022Member" id="Fact000966" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.00</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zkWPSThJQ0Jh" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_PreFundedWarrants2022Member" id="Fact000967" name="SBFM:WarrantExpirationDate">Unlimited</ix:nonNumeric></span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Tradeable Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98A_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_zWEFT7pILmR7" title="Number of warrants" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2024-01-012024-12-31_custom_TradeableWarrantsMember" id="Fact000969" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,051</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_983_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_ztZtH6KTJRo9" title="Exercise price" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31_custom_TradeableWarrantsMember" id="Fact000971" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4,440.00</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_900_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_z13igs5ABTOd" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_TradeableWarrantsMember" id="Fact000972" name="SBFM:WarrantExpirationDate">February
    2027</ix:nonNumeric></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Investor Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_986_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zX0R8NFFApCb" title="Number of warrants" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2024-01-012024-12-31_custom_InvestorWarrantsMember" id="Fact000974" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,801</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<span id="xdx_900_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_fKio___zEbLOAMCMFeh"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31_custom_InvestorWarrantsMember" id="Fact000975" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4,440.00</ix:nonFraction></span></span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">**</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_906_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zVqGaYweUz5i" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_InvestorWarrantsMember" id="Fact000976" name="SBFM:WarrantExpirationDate">March
    2027</ix:nonNumeric></span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">April Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98A_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zS8rda5E0tGe" title="Number of warrants" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2024-01-012024-12-31_custom_AprilWarrantsMember" id="Fact000978" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,862</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zaS5lNyfUZDg" title="Exercise price" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31_custom_AprilWarrantsMember" id="Fact000980" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">7,520.00</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_909_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zuum4OG3ckzg" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_AprilWarrantsMember" id="Fact000981" name="SBFM:WarrantExpirationDate">April
    2027</ix:nonNumeric></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">May Pre-Funded Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_980_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zzAJfN2b48zg" title="Number of warrants" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2024-01-012024-12-31_custom_MayPreFundedWarrantsMember" id="Fact000983" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,751</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zngBOCWwtz1g" title="Exercise price" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31_custom_MayPreFundedWarrantsMember" id="Fact000985" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.00</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_90A_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zos0QpfQwf07" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_MayPreFundedWarrantsMember" id="Fact000986" name="SBFM:WarrantExpirationDate">Unlimited</ix:nonNumeric></span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">May Investor Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98D_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zvDQEnZWtvw8" title="Number of warrants" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2024-01-012024-12-31_custom_MayInvestorWarrantsMember" id="Fact000988" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,952</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zYjIcNznQrE7" title="Exercise price" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31_custom_MayInvestorWarrantsMember" id="Fact000990" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1,180.00</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_z3NW2bJFzQkl" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_MayInvestorWarrantsMember" id="Fact000991" name="SBFM:WarrantExpirationDate">November
    2028</ix:nonNumeric></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2024 Pre-Funded Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_982_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zsisY0IVxnWc" title="Number of warrants" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2024-01-012024-12-31_custom_PreFundedWarrants2024Member" id="Fact000993" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">22,500</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zoVLr071qYki" title="Exercise price" style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31_custom_PreFundedWarrants2024Member" id="Fact000995" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.00</ix:nonFraction></span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_90B_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zbSUHY67utoj" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_PreFundedWarrants2024Member" id="Fact000996" name="SBFM:WarrantExpirationDate">Unlimited</ix:nonNumeric></span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Series A Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span id="xdx_908_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_fKg_____zuDxfIPMFllk" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2024-01-012024-12-31_custom_SeriesAWarrantsMember" id="Fact000997" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,986</ix:nonFraction></span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<span id="xdx_90A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_fKg_____zOOUedaxoGph"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31_custom_SeriesAWarrantsMember" id="Fact000998" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4,200.00</ix:nonFraction></span></span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_909_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_zem1FHFQ6LY3" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_SeriesAWarrantsMember" id="Fact000999" name="SBFM:WarrantExpirationDate">August
    2026</ix:nonNumeric></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Series
    B Warrants</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span id="xdx_905_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_fKg_____z9eakxZmpCni" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonFraction name="SBFM:WarrantsIssuedShares" contextRef="From2024-01-012024-12-31_custom_SeriesBWarrantsMember" id="Fact001000" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,973</ix:nonFraction></span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<span id="xdx_90D_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_fKg_____zDK6zhRgOxS2"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31_custom_SeriesBWarrantsMember" id="Fact001001" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4,760.00</ix:nonFraction></span></span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom"><span id="xdx_900_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_zJdlaQVfgSwf" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_SeriesBWarrantsMember" id="Fact001002" name="SBFM:WarrantExpirationDate">February
    2029</ix:nonNumeric></span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<table cellpadding="0" cellspacing="0" style="font: 8pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top">
<td style="width: 0pt"/><td style="width: 10pt; text-align: left"><span id="xdx_F0C_zbyXGZ6Bc6Ta" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">*</span></td><td id="xdx_F1E_zqTA38Bw2nIc" style="text-align: justify"><ix:footnote id="Footnote001003" xml:lang="en-US">Subject to adjustments per the Series A and Series B Warrant Agreements.
The Series B Warrants adjusted to a total of 13,613,297 warrants exercisable at $2.7879 per warrant following the Company&#8217;s 1-for-20
reverse stock split on August 8, 2024.</ix:footnote></td>
</tr>
<tr style="vertical-align: top">
<td/><td id="xdx_F03_zVaXItLDjPEe" style="text-align: left">**</td><td id="xdx_F14_z24uCS3lPT0i"><ix:footnote id="Footnote001004" xml:lang="en-US">Subject to adjustment.</ix:footnote></td>
</tr></table>


</ix:nonNumeric><p id="xdx_8AC_zYbT1geGcFS9" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, all of the 2022 Pre-Funded
Warrants, all of the May Pre-Funded Warrants, all of the 2024 Pre-Funded Warrants, a total of <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_zZI6FcN6eaF3" title="Warrants exercised"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" contextRef="From2024-01-012024-12-31_custom_TradeableWarrantsMember" id="Fact001006" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,569</ix:nonFraction></span> Tradeable Warrants, <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zIbtDFov5Fcc" title="Warrants exercised"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" contextRef="From2024-01-012024-12-31_custom_InvestorWarrantsMember" id="Fact001008" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,401</ix:nonFraction></span> Investor
Warrants, all of the Series A Warrants, and <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_zj3Mi2e9DMee" title="Warrants exercised"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" contextRef="From2024-01-012024-12-31_custom_SeriesBWarrantsMember" id="Fact001010" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,259,303</ix:nonFraction></span> Series B Warrants (as adjusted) were exercised resulting in aggregate net proceeds
of $<span id="xdx_907_eus-gaap--ProceedsFromWarrantExercises_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AllWarrantsMember_zI5MlNbkqeY4" title="Proceeds from warrant exercises"><ix:nonFraction name="us-gaap:ProceedsFromWarrantExercises" contextRef="From2024-01-012024-12-31_custom_AllWarrantsMember" id="Fact001012" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">16,752,492</ix:nonFraction></span> received by the Company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On February 11, 2024, the Company redeemed all
of the April Warrants and all of the May Investor Warrants for an aggregate purchase price of $<span id="xdx_905_ecustom--AggregatePurchasePrice_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zcZmasx37Zy5" title="Aggregate purchase price"><span id="xdx_904_ecustom--AggregatePurchasePrice_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zukToOXbPnQc" title="Aggregate purchase price"><ix:nonFraction name="SBFM:AggregatePurchasePrice" contextRef="From2024-01-012024-12-31_custom_AprilWarrantsMember" id="Fact001014" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD"><ix:nonFraction name="SBFM:AggregatePurchasePrice" contextRef="From2024-01-012024-12-31_custom_MayInvestorWarrantsMember" id="Fact001016" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,139,651</ix:nonFraction></ix:nonFraction></span></span>.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On January 3, 2025, the Company issued <span id="xdx_908_eus-gaap--SharesIssued_iI_c20250103__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zGhtdYCxbsCe" title="Issuance of common stock"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2025-01-03_us-gaap_SubsequentEventMember" id="Fact001018" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">127,443</ix:nonFraction></span>
shares of common stock upon the exercise of <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20250102__20250103__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zQU7FEJeW8B1" title="Warrants exercised"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" contextRef="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember528212796" id="Fact001020" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">127,443</ix:nonFraction></span> Series B Warrants and received $<span id="xdx_907_eus-gaap--ProceedsFromWarrantExercises_c20250102__20250103__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zwK7S1V2RI6b" title="Proceeds from warrant exercises"><ix:nonFraction name="us-gaap:ProceedsFromWarrantExercises" contextRef="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember528212796" id="Fact001022" format="ixt:numdotdecimal" decimals="0" unitRef="USD">355,298</ix:nonFraction></span> in net proceeds.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<ix:exclude><p id="xdx_23A_zGYbQnkQmqw9" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23C_z0rrIUfMJvD3" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 43 -->
    <div id="xdx_234_zlBp5YnDJSUb" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23A_zlbWVlzvjhrh" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_z9iNmyo6hZm" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s outstanding warrants as of
December 31, 2024 consisted of the following:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001027" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_z3X1kiNYqAP9" summary="xdx: Disclosure - Warrants (Details - Warrants outstanding)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B7_za983QAtTL4j" style="font-size: 9pt; color: White">Schedule of warrants outstanding</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left; vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left; vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold"><span style="font-size: 9pt">Type</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left; font-weight: bold; vertical-align: bottom"><span style="font-size: 9pt">Number</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left; font-weight: bold; vertical-align: bottom"><span style="font-size: 9pt">Exercise
    Price</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold"><span style="font-size: 9pt">Expiry Date</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; text-align: left"><span style="font-size: 9pt">Tradeable Warrants</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zMh0Gqnujgcf" title="Number of warrants outstanding" style="vertical-align: bottom; width: 24%; text-align: left"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightOutstanding" contextRef="AsOf2024-12-31_custom_TradeableWarrantMember" id="Fact001029" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">482</ix:nonFraction></span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_987_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zgkOIkVWNWi5" title="Exercise price" style="vertical-align: bottom; width: 24%; text-align: left"><span style="font-size: 9pt">$<ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31_custom_TradeableWarrantMember" id="Fact001031" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">220.00</ix:nonFraction></span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 24%"><span id="xdx_90E_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zvxOwAVhh4j1" style="font-size: 9pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_TradeableWarrantMember" id="Fact001032" name="SBFM:WarrantExpirationDate">February
    2027</ix:nonNumeric></span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Investor Warrants</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_zcQjUtlNrtSc" title="Number of warrants outstanding" style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightOutstanding" contextRef="AsOf2024-12-31_custom_InvestorWarrantMember" id="Fact001034" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">400</ix:nonFraction></span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$<span id="xdx_90D_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_fKio___zGE3AUtphPD5"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31_custom_InvestorWarrantMember" id="Fact001035" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4,000.00</ix:nonFraction></span></span><span style="font-size: 9pt">**</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td><span id="xdx_90C_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_zILN47kIBgYf" style="font-size: 9pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_InvestorWarrantMember" id="Fact001036" name="SBFM:WarrantExpirationDate">March
    2027</ix:nonNumeric></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">Series B Warrants</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"><span id="xdx_909_eus-gaap--ClassOfWarrantOrRightOutstanding_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_pdd" style="font-size: 9pt"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightOutstanding" contextRef="AsOf2024-12-31_custom_SeriesBWarrantMember" id="Fact001037" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">12,353,992</ix:nonFraction></span><span style="font-size: 9pt">*</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$<span id="xdx_904_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_fKg_____zM2NY1vscef1"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31_custom_SeriesBWarrantMember" id="Fact001038" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.7879</ix:nonFraction></span></span><span style="font-size: 9pt">*</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid"><span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_zQCDi2nbHLYf" style="font-size: 9pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_SeriesBWarrantMember" id="Fact001039" name="SBFM:WarrantExpirationDate">February
    2029</ix:nonNumeric></span></td></tr>
  </table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<table cellpadding="0" cellspacing="0" style="font: 8pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top">
<td style="width: 0pt"/><td style="width: 10pt; text-align: left"><span id="xdx_F08_zo8QDK3Ul8si" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">*</span></td><td id="xdx_F1C_zkpCBg3aFZi5"><ix:footnote id="Footnote001040" xml:lang="en-US">As adjusted and subject to further adjustments. In a subsequent event on January 3, 2025, 127,443 Series B Warrants were exercised leaving 12,226,549
warrants remaining outstanding.</ix:footnote></td>
</tr>
<tr style="vertical-align: top">
<td style="width: 0pt"/><td id="xdx_F00_zBj2xXtJjnu7" style="width: 10pt; text-align: left">**</td><td id="xdx_F11_zGIJhXqzbQ65"><ix:footnote id="Footnote001041" xml:lang="en-US">As adjusted.</ix:footnote></td>
</tr></table>

</ix:nonNumeric><p id="xdx_8A3_zKNGjeCYsEn2" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001043" name="us-gaap:EarningsPerShareTextBlock"><p id="xdx_806_eus-gaap--EarningsPerShareTextBlock_zgFmpQlIoBV7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 13 &#8211;&#160;<span id="xdx_828_zOFf5FZvcahe">Earnings
Per Share</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The following table* sets forth the computation
of basic net income (loss) per share:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001045" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zxlWAl3m3GOd" summary="xdx: Disclosure - Earnings Per Share (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B0_zYyDy0MxYoei" style="display: none">Schedule of earnings per share computation</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49C_20240101__20241231_zNRyaTugyHik" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20230101__20231231_zigcWsrJ6hx5" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td><b>&#160;Year Ended December 31,</b></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2024</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_zAZWqPECSQu1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Net gain (loss) attributable to common stock</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact001047" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,134,116</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact001048" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,506,044</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Weighted average outstanding shares of common stock (Basic &amp; Diluted)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20241231_zQ1afqXbVDok" title="Weighted average outstanding shares of common stock, basic"><span id="xdx_907_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20241231_zbb9GQqwyxIb" title="Weighted average outstanding shares of common stock, diluted"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-01-01to2024-12-31" id="Fact001050" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-01-01to2024-12-31" id="Fact001052" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">701,749</ix:nonFraction></ix:nonFraction></span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20231231_zx33xQJHccZ9" title="Weighted average outstanding shares of common stock, basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20231231_zarpo2t6OE62" title="Weighted average outstanding shares of common stock, diluted"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-01-012023-12-31" id="Fact001054" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-01-012023-12-31" id="Fact001056" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">12,825</ix:nonFraction></ix:nonFraction></span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net gain (loss) per share attributable to common stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20240101__20241231_zWobRlHn5As6" title="Net gain (loss) per share attributable to common stock">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2024-01-01to2024-12-31" id="Fact001058" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">7.32</ix:nonFraction></span></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_907_eus-gaap--EarningsPerShareBasic_c20230101__20231231_zq3rtlTfkec3" title="Net gain (loss) per share attributable to common stock">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-01-012023-12-31" id="Fact001060" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">351.36</ix:nonFraction></span></td><td style="text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 8pt">*</span> <span style="font-size: 8pt">Diluted net gain (loss) per share is not included in this table as the Company incurred net losses for the years ended December 31, 2024 and 2023 and inclusion of dilutive instruments would have an anti-dilutive effect.</span></p>




</ix:nonNumeric><p id="xdx_8A8_zUvknhKih7Sa" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001062" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_80F_eus-gaap--IncomeTaxDisclosureTextBlock_zcgQXcMz3LY1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 14 &#8211; <span id="xdx_820_z4VIg44cYhpl">Income Taxes</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The components of the provision for income taxes were as follows:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001064" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zwuaiqjj7pFh" summary="xdx: Disclosure - Income Taxes (Details - Provision for income taxes)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zL870MBySus9" style="display: none">Schedule of provision for income taxes</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20240101__20241231_zOo1ptcVdlxf" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zTNZgxAQuub7" style="vertical-align: bottom">
    <td>Current:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_d0_zvn8B44BzEhk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001068" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_d0_zzXFtyHCqQtf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 83%">State</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001070" format="ixt:numdotdecimal" decimals="0" unitRef="USD">50</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--CurrentForeignTaxExpenseBenefit_zZliL5EdRSq6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001072" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">90,434</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_ecustom--CurrentIncomeTaxExpenseBenefits_zxgFyDERuKg2" style="vertical-align: bottom; background-color: White">
    <td>&#160;<b style="display: none">Current total</b></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="SBFM:CurrentIncomeTaxExpenseBenefits" contextRef="From2024-01-01to2024-12-31" id="Fact001074" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">90,384</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zcDuYSB5W3N" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_d0_zSejYX802AQ9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001078" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_d0_zkrXOsuUJUz1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001080" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_zGRsDQkurrp3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001082" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">144,474</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredIncomeTaxExpenseBenefit_zHdk5Y84VKif" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">&#160;<b style="display: none">Deferred total</b></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001084" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">144,474</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeTaxExpenseBenefit_zowQM9xHJRD8" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001086" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">234,858</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The Company&#8217;s effective tax rate differs from the federal statutory
rate as follows:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001088" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zcRgUMv2zU29" summary="xdx: Disclosure - Income Taxes (Details - Reconcilation of tax rate)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_z6SBTUxblBb"><b style="display: none">Schedule of income tax expense</b></span></td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20240101__20241231_zEaLENl08GP6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzYLG_zl18p8jRWtlf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Pre-Tax Book Income</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2024-01-01to2024-12-31" id="Fact001090" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,121,714</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20240101__20241231_zJS9Xs5qWjIg" title="Pre-Tax Book Income, Rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2024-01-01to2024-12-31" id="Fact001092" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">21.00</ix:nonFraction></span>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzYLG_z5mP23ex70hl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">State Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="From2024-01-01to2024-12-31" id="Fact001094" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_c20240101__20241231_zIRxmE71KnGc" title="State Taxes, Rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="From2024-01-01to2024-12-31" id="Fact001096" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.00</ix:nonFraction></span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--IncomeTaxReconciliationOtherForeignTaxes_maITEBzYLG_zx4ttutp0alk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other Foreign Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="SBFM:IncomeTaxReconciliationOtherForeignTaxes" contextRef="From2024-01-01to2024-12-31" id="Fact001098" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">119,181</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationOtherForeignTaxes_dp_c20240101__20241231_zjqcEda7Rk8d" title="State Taxes, Rate"><ix:nonFraction name="SBFM:EffectiveIncomeTaxRateReconciliationOtherForeignTaxes" contextRef="From2024-01-01to2024-12-31" id="Fact001100" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">2.23</ix:nonFraction></span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maITEBzYLG_zAvTG5rNO1Tl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Permanent Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" contextRef="From2024-01-01to2024-12-31" id="Fact001102" format="ixt:numdotdecimal" decimals="0" unitRef="USD">56,092</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_dp_c20240101__20241231_z09AD9fYQwo8" title="Permanent Adjustments, Rate">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" contextRef="From2024-01-01to2024-12-31" id="Fact001104" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">1.05</ix:nonFraction></span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzYLG_zxcmlUtAFMc7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Change in Valuation Allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2024-01-01to2024-12-31" id="Fact001106" format="ixt:numdotdecimal" decimals="0" unitRef="USD">569,920</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231_zkHI3MqIwVDj" title="Change in Valuation Allowance, Rate">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2024-01-01to2024-12-31" id="Fact001108" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">10.67</ix:nonFraction></span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_d0_maITEBzYLG_zioBZyePxvjc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Foreign Tax Rate Differential</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="From2024-01-01to2024-12-31" id="Fact001110" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,181</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_dp_c20240101__20241231_z4XlywOQ808e" title="Foreign Tax Rate Differential, Rate">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="From2024-01-01to2024-12-31" id="Fact001112" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">1.16</ix:nonFraction></span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBzYLG_zNaraKZ4HCdl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Rate Change</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="From2024-01-01to2024-12-31" id="Fact001114" format="ixt:numdotdecimal" decimals="0" unitRef="USD">149,237</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dp_c20240101__20241231_zSdThPlymXA7" title="Rate Change, Rate">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" contextRef="From2024-01-01to2024-12-31" id="Fact001116" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">2.79</ix:nonFraction></span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxReconciliationPriorYearIncomeTaxes_maITEBzYLG_zKhoDsYIT3Wi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Provision to Return Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" contextRef="From2024-01-01to2024-12-31" id="Fact001118" format="ixt:numdotdecimal" decimals="0" unitRef="USD">156,540</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_c20240101__20241231_zkCSJsmzKslb" title="Provision to Return Adjustments, Rate">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" contextRef="From2024-01-01to2024-12-31" id="Fact001120" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">2.93</ix:nonFraction></span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBzYLG_zrBo1okhztak" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationOtherAdjustments" contextRef="From2024-01-01to2024-12-31" id="Fact001122" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,027</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231_zuqKC8HMSG7" title="Other Adjustments, Rate">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2024-01-01to2024-12-31" id="Fact001124" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">0.23</ix:nonFraction></span>%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzYLG_zYnuNsPCh2Q2" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001126" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">234,858</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231_zbVry69Jzqt3" title="Total effective income tax rate, Rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2024-01-01to2024-12-31" id="Fact001128" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.40</ix:nonFraction></span>%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AA_zXdfzcDvuOJl" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<ix:exclude><p id="xdx_23A_zdWWkFdGDN02" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23E_z0cmHzW6iYzb" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 44 -->
    <div id="xdx_239_zXi2JClvB9Xj" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_237_zy2pFnVZ0TZg" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zmNUOeml4lh6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The components of the net deferred tax assets and liabilities for
the years ended December 31, were as follows:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001133" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zhZ3CuwAKd15" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BD_zLhXYS3jqFb6" style="display: none">Schedule of components of net deferred tax assets</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_492_20241231_zwIxBhB78ED9" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" id="xdx_493_20231231_zQ8uSPMBpDI6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredIncomeTaxesAbstract_iB_zmXUep7oK3L4" style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">Deferred Tax Assets:</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt">2024</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_zIjNGGyTQZm4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 68%; text-align: left">Net Operating Loss, Credits and Carryforwards</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">$</td>
    <td style="text-align: right; width: 13%"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2024-12-31" id="Fact001138" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,460,638</ix:nonFraction></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2023-12-31" id="Fact001139" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,277,829</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_d0_z04xxD48j8Xf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Fixed Assets</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" contextRef="AsOf2024-12-31" id="Fact001141" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" id="Fact001142" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_zPdxJL6sZCI2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Intangibles</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" contextRef="AsOf2024-12-31" id="Fact001144" format="ixt:numdotdecimal" decimals="0" unitRef="USD">614,734</ix:nonFraction></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" contextRef="AsOf2023-12-31" id="Fact001145" format="ixt:numdotdecimal" decimals="0" unitRef="USD">641,800</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--DeferredTaxAssetsResearchAndDevelopment_iI_zgTPVjVgaRwh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Research and Development</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="SBFM:DeferredTaxAssetsResearchAndDevelopment" contextRef="AsOf2024-12-31" id="Fact001147" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,327</ix:nonFraction></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="SBFM:DeferredTaxAssetsResearchAndDevelopment" contextRef="AsOf2023-12-31" id="Fact001148" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,327</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOther_iI_zMgQmY2hSEAb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Other DTA</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOther" contextRef="AsOf2024-12-31" id="Fact001150" format="ixt:numdotdecimal" decimals="0" unitRef="USD">95,935</ix:nonFraction></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOther" contextRef="AsOf2023-12-31" id="Fact001151" format="ixt:numdotdecimal" decimals="0" unitRef="USD">454,890</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_iI_zMVeNCcFugvh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Lease Liability</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" contextRef="AsOf2024-12-31" id="Fact001153" format="ixt:numdotdecimal" decimals="0" unitRef="USD">252,407</ix:nonFraction></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" contextRef="AsOf2023-12-31" id="Fact001154" format="ixt:numdotdecimal" decimals="0" unitRef="USD">174,292</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_zDyktTOm4GR1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Valuation Allowance</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2024-12-31" id="Fact001156" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,967,294</ix:nonFraction></td>
    <td style="padding-bottom: 1pt">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2023-12-31" id="Fact001157" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,397,374</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsNet_iI_ztic0RXp8oD" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Deferred Tax Assets</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="AsOf2024-12-31" id="Fact001159" format="ixt:numdotdecimal" decimals="0" unitRef="USD">481,747</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="AsOf2023-12-31" id="Fact001160" format="ixt:numdotdecimal" decimals="0" unitRef="USD">176,764</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_z5UOMNpPcN1d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred Tax Liabilities:</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesOther_iI_d0_zQkHA6Kqdbag" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Other DTL</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="AsOf2024-12-31" id="Fact001165" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">67</ix:nonFraction></td>
    <td>)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="AsOf2023-12-31" id="Fact001166" format="ixt:zerodash" decimals="0" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di0_zI1LAiUtQmO" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Fixed Assets</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2024-12-31" id="Fact001168" format="ixt:numdotdecimal" decimals="0" unitRef="USD">141,396</ix:nonFraction></td>
    <td>)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" id="Fact001169" format="ixt:numdotdecimal" decimals="0" unitRef="USD">54,097</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_iNI_di0_zx7Dvix7RUdi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Intangibles</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" contextRef="AsOf2024-12-31" id="Fact001171" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" contextRef="AsOf2023-12-31" id="Fact001172" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_iNI_di_zPYrF5WwRzQe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Right-of-Use Asset</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" contextRef="AsOf2024-12-31" id="Fact001174" format="ixt:numdotdecimal" decimals="0" unitRef="USD">248,050</ix:nonFraction></td>
    <td style="padding-bottom: 1pt">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" contextRef="AsOf2023-12-31" id="Fact001175" format="ixt:numdotdecimal" decimals="0" unitRef="USD">171,396</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxLiabilities_iNI_di_zEX9ldqNeWCj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Deferred Tax Liabilities</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilities" contextRef="AsOf2024-12-31" id="Fact001177" format="ixt:numdotdecimal" decimals="0" unitRef="USD">389,513</ix:nonFraction></td>
    <td style="padding-bottom: 1pt">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilities" contextRef="AsOf2023-12-31" id="Fact001178" format="ixt:numdotdecimal" decimals="0" unitRef="USD">225,493</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net Deferred Tax Liability</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double">$</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--DeferredIncomeTaxesAndOtherAssetsNoncurrent_iI_c20241231_zX47rPyoS8Pa" title="Deferred tax asset"><ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent" contextRef="AsOf2024-12-31" id="Fact001180" format="ixt:numdotdecimal" decimals="0" unitRef="USD">92,234</ix:nonFraction></span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--DeferredTaxAndOtherLiabilitiesNoncurrent_iNI_di_c20231231_zCM9jEjquOM5" title="Deferred tax liabilitiy">(<ix:nonFraction name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" contextRef="AsOf2023-12-31" id="Fact001182" format="ixt:numdotdecimal" decimals="0" unitRef="USD">48,729</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A2_zSf4tHrWM2we" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001184" name="us-gaap:LesseeOperatingLeasesTextBlock"><p id="xdx_80C_eus-gaap--LesseeOperatingLeasesTextBlock_zhpKWqa0ugH5" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 15 &#8211;&#160;<span id="xdx_829_zfBdWYYnoIIc">Leases</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company has obligations as a lessee for office
space with initial non-cancellable terms in excess of one year. The Company classified the lease as an operating lease. The lease contains
a renewal option for a period of five years. Because the Company is certain to exercise the renewal option, the optional period is included
in determining the lease term, and associated payments under the renewal option are included in the lease payments. The Company&#8217;s
lease does not include termination options for either party to the lease or restrictive financial or other covenants. Payments due under
the lease contract include fixed payments plus a variable Payment. The Company&#8217;s office space lease requires it to make variable
payments for the Company&#8217;s proportionate share of building&#8217;s property taxes, insurance, and common area maintenance. These
variable lease payments are not included in lease payments used to determine lease liability and are recognized as variable costs when
incurred.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Amounts reported on the balance sheet as of December
31, 2024 were as follows:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001186" name="us-gaap:LeaseCostTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LeaseCostTableTextBlock_zPs6tLsSRzMd" summary="xdx: Disclosure - Leases (Details - Lease information)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B0_zLRTLoPIXEo1" style="display: none">Schedule of lease information</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left">Operating lease ROU asset</td><td style="width: 1%">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="text-align: right">$<span id="xdx_90A_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20241231_zlnCwU8gqyd2" title="Operating lease ROU asset"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2024-12-31" id="Fact001188" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">936,037</ix:nonFraction></span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating Lease liability - Short-term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">$<span id="xdx_904_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20241231_zMaUzzzwVKSc" title="Operating Lease liability - Short-term"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact001190" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">207,756</ix:nonFraction></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liability - Long-term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">$<span id="xdx_90F_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20241231_z2EghiLBNvJi" title="Operating lease liability - Long-term"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact001192" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">744,724</ix:nonFraction></span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Remaining lease term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20241231_zqbtQxfOGhw7" title="Remaining lease term"><ix:nonNumeric contextRef="AsOf2024-12-31" format="ixt-sec:duryear" id="Fact001194" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm">5</ix:nonNumeric></span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right"><span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20241231_zIjIffFFYFH8" title="Discount rate"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2024-12-31" id="Fact001196" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6</ix:nonFraction></span>%</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A0_z6ByU3OiD7Ff" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Amounts disclosed for ROU assets obtained in exchange
for lease obligations and reductions of ROU assets resulting from reductions of lease obligations include amounts reduced from the carrying
amount of ROU assets resulting from deferred rent.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Maturities of lease liabilities under non-cancellable
operating leases at December 31, 2024 are as follows:</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001198" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zgolC1wpESX7" summary="xdx: Disclosure - Leases (Details - Maturities of lease payments)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B5_zwyr23LhUTG1" style="display: none">Schedule of maturities of lease liabilities</span></td><td>&#160;</td>
    <td id="xdx_497_20241231_zscMxsMUbQn2" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_zmEBAWGmLrF8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: right">$<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2024-12-31" id="Fact001200" format="ixt:numdotdecimal" decimals="0" unitRef="USD">207,756</ix:nonFraction></td></tr>
  <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_zSkwKYp7nSh8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: right">$<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2024-12-31" id="Fact001202" format="ixt:numdotdecimal" decimals="0" unitRef="USD">197,595</ix:nonFraction></td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_zoDplRdETMf2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: right">$<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2024-12-31" id="Fact001204" format="ixt:numdotdecimal" decimals="0" unitRef="USD">195,760</ix:nonFraction></td></tr>
  <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_zg82wpqGb1b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: right">$<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2024-12-31" id="Fact001206" format="ixt:numdotdecimal" decimals="0" unitRef="USD">177,669</ix:nonFraction></td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_zfJgLTaCcE48" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: right">$<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2024-12-31" id="Fact001208" format="ixt:numdotdecimal" decimals="0" unitRef="USD">168,462</ix:nonFraction></td></tr>
  <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_zz9SzSofctog" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Thereafter</td><td>&#160;</td>
    <td style="text-align: right">$<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2024-12-31" id="Fact001210" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,627</ix:nonFraction></td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A5_zshBigx0z9yd" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_230_ze3sC2BDKMgg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zq0iK9OmExtc" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 45 -->
    <div id="xdx_234_zNH1FIdGP8qe" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_235_zay0J2mr9lp7" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_233_zbCR51PEtZ4" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001215" name="SBFM:ManagementAndDirectorCompensationTextBlock"><p id="xdx_807_ecustom--ManagementAndDirectorCompensationTextBlock_z3mCaKPdRHj" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 16 &#8211;&#160;<span id="xdx_828_z3ii43XgbAl2">Management
and Director Compensation</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company paid its officers cash
compensation totaling $<span id="xdx_902_eus-gaap--SalariesWagesAndOfficersCompensation_c20240101__20241231_z2K4RCF4V55i" title="Officers compensation"><ix:nonFraction name="us-gaap:SalariesWagesAndOfficersCompensation" contextRef="From2024-01-01to2024-12-31" id="Fact001217" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,850,243</ix:nonFraction></span>
and $<span id="xdx_905_eus-gaap--SalariesWagesAndOfficersCompensation_c20230101__20231231_zTznYCNmFgG3" title="Officers compensation"><ix:nonFraction name="us-gaap:SalariesWagesAndOfficersCompensation" contextRef="From2023-01-012023-12-31" id="Fact001219" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,515,000</ix:nonFraction></span>
for the years ended December 31, 2024 and 2023, respectively. Of these amounts attributable to the Company&#8217;s CEO, $<span id="xdx_90B_eus-gaap--SalariesWagesAndOfficersCompensation_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--AdvanomicsCorporationMember_zxx1srA7IWM4" title="Officers compensation"><ix:nonFraction name="us-gaap:SalariesWagesAndOfficersCompensation" contextRef="From2024-01-012024-12-31_custom_AdvanomicsCorporationMember" id="Fact001221" format="ixt:numdotdecimal" decimals="0" unitRef="USD">800,000</ix:nonFraction></span>
and $<span id="xdx_901_eus-gaap--SalariesWagesAndOfficersCompensation_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--AdvanomicsCorporationMember_zQDFb5dt7yhb" title="Officers compensation"><ix:nonFraction name="us-gaap:SalariesWagesAndOfficersCompensation" contextRef="From2023-01-012023-12-31_custom_AdvanomicsCorporationMember" id="Fact001223" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span>,
respectively was paid to Advanomics Corporation, a company controlled by the CEO of the Company. In addition, the Company&#8217;s
CEO was paid $12,000 in 2024 through the issuance of 120,000 shares of Series B Preferred Stock valued at $12,000.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company paid its five directors cash compensation
of $80,000 each, totaling $<span id="xdx_90C_eus-gaap--NoninterestExpenseDirectorsFees_c20240101__20241231_z5ana62cTv06" title="Directors compensation"><span id="xdx_908_eus-gaap--NoninterestExpenseDirectorsFees_c20230101__20231231_zJ21mQS9vzA8" title="Directors compensation"><ix:nonFraction name="us-gaap:NoninterestExpenseDirectorsFees" contextRef="From2024-01-01to2024-12-31" id="Fact001225" format="ixt:numdotdecimal" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:NoninterestExpenseDirectorsFees" contextRef="From2023-01-012023-12-31" id="Fact001227" format="ixt:numdotdecimal" decimals="0" unitRef="USD">400,000</ix:nonFraction></ix:nonFraction></span></span> for the years ended December 31, 2024 and 2023.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001229" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zhBODhbSBF49" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 17 &#8211;&#160;<span id="xdx_820_z69cks58IwAg">Subsequent
Events</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On January 3, 2025, the Company issued 127,443
shares of common stock upon the exercise of 127,443 Series B Warrants and received $355,298 in net proceeds.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Since
December 31, 2024, the Company has added 5 new generic prescription drugs to its portfolio, bringing the total number of prescription
drugs offered by the Company to 70.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

</ix:nonNumeric><p id="xdx_810_zP3hTVnAau4d" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 46 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_017"></span>ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING
AND FINANCIAL DISCLOSURE</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Our
financial statements for the fiscal years ended December 31, 2023 and 2022 were audited by BF Borgers CPA, PC (&#8220;Borgers&#8221;).
On May 3, 2024, the Securities and Exchange Commission (the &#8220;SEC&#8221;) announced that it had settled charges against Borgers
that it failed to conduct audits in accordance with the standards of the Public Company Accounting Oversight Board (the &#8220;PCAOB&#8221;).
As part of the settlement, Borgers agreed to a permanent ban on appearing or practicing before the SEC. As a result of Borgers&#8217;
settlement with the SEC, we dismissed Borgers as our independent accountant on May 3, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Borgers&#8217;
reports on our financial statements for the two most recent fiscal years did not contain an adverse opinion or a disclaimer of opinion,
nor was it qualified or modified as to uncertainty, audit scope, or accounting principles.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">During
our fiscal years ended December 31, 2023 and 2022 and the subsequent interim period through May 3, 2024, there were no disagreements,
within the meaning of Item 304(a)(1)(iv) of Regulation S-K, with Borgers on any matter of accounting principles or practices, financial
statement disclosure, or auditing scope or procedure, which disagreements, if not resolved to the satisfaction of Borgers, would have
caused it to make reference to the subject matter of the disagreements in connection with its reports. Also during this same period,
there were no reportable events that existed within the meaning of Item 304(a)(1)(v) of Regulation S-K and the related instructions thereto.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">On
May 7, 2024, we retained Bush &amp; Associates CPA LLC (&#8220;Bush &amp; Associates&#8221;), as our independent registered public accounting
firm. The decision to engage Bush &amp; Associates as our independent registered public accounting firm was approved by the unanimous
consent of our board of directors.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_018"></span>ITEM 9A. CONTROLS AND PROCEDURES</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Disclosure Controls and Procedures</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our management, with the participation of our Chief
Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as such term
is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act as of the end of the period covered by this report.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">These controls are designed to ensure that information
required to be disclosed in the reports we file or submit pursuant to the Exchange Act is recorded, processed, summarized and reported
within the time periods specified in the rules and forms of the Securities and Exchange Commission, and that such information is accumulated
and communicated to our management, including our CEO and CFO, to allow timely decisions regarding required disclosure.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Based on this evaluation, our management, including
our CEO and CFO concluded that our disclosure controls and procedures were effective as of December 31, 2024, at reasonable assurance
levels.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Management&#8217;s Annual Report
on Internal Control Over Financial Reporting</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our management is responsible for establishing
and maintaining adequate &#8220;internal control over financial reporting,&#8221; as defined in Rule 13a-15(f) and 15d-15(f) under the
Exchange Act. Our system of internal control over financial reporting is a process designed to provide reasonable assurance regarding
the reliability of financial reporting and the preparation of consolidated financial statements for external reporting purposes in accordance
with US GAAP.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our internal control over financial reporting includes
those policies and procedures that: (a) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect
the transactions and dispositions of our assets; (b) provide reasonable assurance that transactions are recorded as necessary to permit
preparation of consolidated financial statements in accordance with U.S. GAAP, and that our receipts and expenditures are being made only
in accordance with authorizations of our management and directors; and (c) provide reasonable assurance regarding prevention or timely
detection of unauthorized use, acquisition, or disposition of our assets that could have a material effect on the consolidated financial
statements.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our management, with the participation of our Chief
Executive Officer and Chief Financial Officer, evaluated the effectiveness of our internal control over financial reporting as of December
31, 2024, and they concluded that our internal control over financial reporting was effective as of December 31, 2024. In making this
assessment, we utilized the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;)
in Internal Control &#8212; Integrated Framework (2013).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>No Attestation Report by Independent
Registered Accountant</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The effectiveness of our internal control over
financial reporting as of December 31, 2024, has not been audited by our independent registered public accounting firm by virtue of our
exemption from such requirement as a smaller reporting company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Changes in Internal Controls
over Financial Reporting</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">There were no changes in our internal control over
financial reporting during the three months ended December 31, 2024.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_019"></span>ITEM 9B. OTHER INFORMATION</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">During the quarter ended December 31, 2024, no
director or officer of the Company <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA" id="xdx_90A_eecd--Rule10b51ArrAdoptedFlag_dbF_c20241001__20241231_zjSucqcQ3A1e"><span id="xdx_903_eecd--NonRule10b51ArrAdoptedFlag_dbF_c20241001__20241231_zslLCG21QOV" class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA"><ix:nonNumeric contextRef="From2024-10-012024-12-31" format="ixt:booleanfalse" id="Fact001230" name="ecd:Rule10b51ArrAdoptedFlag"><ix:nonNumeric contextRef="From2024-10-012024-12-31" format="ixt:booleanfalse" id="Fact001231" name="ecd:NonRule10b51ArrAdoptedFlag">adopted</ix:nonNumeric></ix:nonNumeric></span></span>
or <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA" id="xdx_900_eecd--Rule10b51ArrTrmntdFlag_dbF_c20241001__20241231_zvQtbt8q0mml"><span id="xdx_90E_eecd--NonRule10b51ArrTrmntdFlag_dbF_c20241001__20241231_zVupSszpz7t1" class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA"><ix:nonNumeric contextRef="From2024-10-012024-12-31" format="ixt:booleanfalse" id="Fact001232" name="ecd:Rule10b51ArrTrmntdFlag"><ix:nonNumeric contextRef="From2024-10-012024-12-31" format="ixt:booleanfalse" id="Fact001233" name="ecd:NonRule10b51ArrTrmntdFlag">terminated</ix:nonNumeric></ix:nonNumeric></span></span>
a &#8220;Rule 10b5-1 trading arrangement&#8221; or &#8220;non-Rule 10b5-1 trading arrangement,&#8221; as each term is defined in Item
408(a) of Regulation S-K.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_020"></span>ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT
INSPECTIONS</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Not applicable.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 48 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; color: #00487F"><b><span id="k_021"></span>PART III</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_022"></span>ITEM 10. DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Directors and Officers</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The following individuals currently serve as our Board of Directors
and executive officers.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom; width: 23%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Name</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: top; width: 5%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Age</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom; width: 70%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Position(s)</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dr. Steve N. Slilaty</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">72</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">President, Chief
    Executive Officer and Chairman of the Board</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dr. Abderrazzak Merzouki</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">61</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Chief Operating Officer and Director</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Mr. Camille Sebaaly</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">63</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Chief Financial Officer and Secretary</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dr. Rabi Kiderchah</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">52</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Director</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Mr. David Natan</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">71</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Director</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dr. Andrew Keller</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">71</span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Director</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Mr. Michel Roy</span></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top">57</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom">Chief Commercial Officer</td></tr>
  </table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b><i>Dr. Steve N. Slilaty</i></b> was appointed as our chief executive officer and chairman of our board
of directors on October 15, 2009. Dr. Slilaty is an accomplished scientist and business executive. His scientific publications are
widely cited. Sunshine Biopharma is the third in a line of biotechnology companies that Dr. Slilaty founded and managed. The first, <i>Quantum
Biotechnologies Inc.</i> later known as <i>Qbiogene Inc.</i>, was founded in 1991 and is now a member of a family of companies owned by
<i>MP Biomedicals</i>, a global life science company headquartered in Santa Ana, California. The second company which Dr. Slilaty founded,
<i>Genomics One Corporation</i>, conducted an initial public offering of its capital stock in 1999 and, on the basis of its ownership
of Dr. Slilaty&#8217;s patented TrueBlue&#174; Technology, <i>Genomics One</i> became one of the key participants in the Human Genome Project
and reached a market capitalization of $1 billion in 2000. Formerly, Dr. Slilaty was a research team leader at the <i>Biotechnology Research
Institute (Montreal)</i>, a division of the <i>National Research Council of Canada</i>. Dr. Slilaty is one of the pioneers of Gene Therapy
having developed the first gene delivery system applicable to humans in 1983 [<i>Science <b>220:</b> 725-727 (1983)</i>]. Dr. Slilaty's
other distinguished scientific career accomplishments included (i) the discovery of a new class of enzymes, the S24 Family of Proteases
(IUBMB Enzyme: EC 3.4.21.88) [<i>Proc. Natl. Acad. Sci. U.S.A. <b>84:</b> 3987-3991 (1987)</i>]. In addition, Dr. Slilaty (i) developed
the first site-directed mutagenesis system applicable to double-stranded DNA [<i>Analyt. Biochem. <b>185:</b> 194-200 (1990)</i>], (ii)
cloned the gene for the first yeast-lytic enzyme (lytic b-1,3-glucanase) [<i>J. Biol. Chem. <b>266:</b> 1058-1063 (1991)</i>], (iii) developed
a new molecular strategy for increasing the rate of enzyme reactions [<i>Protein Engineering <b>4:</b> 919-922 (1991)</i>], and (iv) constructed
a powerful new cloning system for genomic sequencing (TrueBlue&#174; Technology) [<i>Gene <b>213:</b> 83-91 (1998)</i>]. Most recently,
Dr. Slilaty helped in the design of novel Coronavirus PLpro inhibitors [<i>J. Med. Chem. 2024, <b>67:</b> 13681&#8722;13702</i>]. These
and other works of Dr. Slilaty are cited in research papers, editorials, review articles and textbooks. Dr. Slilaty is the author of 19
original research papers and 12 issued and pending. These and other works of Dr. Slilaty are cited in research papers, editorials, review
articles and textbooks. Dr. Slilaty received his Ph.D. degree in Molecular Biology from the University of Arizona in 1983 and Bachelor
of Science degree in Genetics and Biochemistry from Cornell University in 1976. Dr. Slilaty has received research grants from the NIH
and NSF and he is the recipient of the 1981 University of Arizona Foundation award for Meritorious Performance in Teaching.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 49 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b><i>Dr. Abderrazzak Merzouki</i></b> was appointed
as a director and our Chief Operating Officer in February 2016. From July 2007 through December 2016, Dr. Merzouki worked at the Institute
of Biomedical Engineering in the Department of Chemical Engineering at Ecole Polytechnique de Montreal, where he taught and acted as
a senior scientist involved in the research and development of plasmid and siRNA-based therapies. Dr. Merzouki is a molecular biologist
and an immunologist with extensive experience in the area of gene therapy where he performed several preclinical studies for pharmaceutical
companies involving the use of adenoviral vectors for cancer therapy and plasmid vectors for the treatment of peripheral arterial occlusions.
Dr. Merzouki also has extensive expertise in the design of expression vectors, and production and purification of recombinant proteins.
He developed technologies for production of biogeneric therapeutic proteins for the treatment of various diseases including cancer, diabetes,
hepatitis and multiple sclerosis. Dr. Merzouki obtained his Ph.D. in Virology and Immunology from Institut Armand-Frappier in Quebec
and received his post-doctoral training at the University of British Columbia and the BC Center for Excellence in HIV/AIDS research.
Dr. Merzouki has over 30 publications and 70 communications in various, highly respected scientific journals in the field of cellular
and molecular biology.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b><i>Mr. Camille Sebaaly</i></b> was appointed
as our chief financial officer, secretary and a director of our Company on October 15, 2009. He resigned as a director of the Company
in October 2021. Mr. Sebaaly held a number of senior executive positions in various areas including financial management, business development,
project management and finance. As an executive and an entrepreneur, he combines expertise in strategic planning and finance with strong
skills in business development and deal structure and negotiations. In addition, Mr. Sebaaly worked in operations, general management,
investor relations, marketing and business development with emphasis on international business and marketing of advanced technologies
including hydrogen generation and energy saving. In the area of marketing, Mr. Sebaaly has evaluated market demands and opportunities,
created strategic marketing and business development plans, designed marketing communications and launched market penetration programs.
Mr. Sebaaly graduated from State University of New York at Buffalo with an Electrical and Computer Engineering Degree in 1987.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b><i>Dr. Rabi Kiderchah </i></b>has served as
a director of our Company since October 2021. Dr. Kiderchah is a licensed physician in Canada. From 2000 until August 2021, he was working
at Argenteuil Hospital, Lachute, Quebec, Canada, as an emergency room physician. He has also worked as what is referred to in Canada as
a &#8220;medecins depanneurs&#8221;, working in rural areas where there are not enough ER doctors. Since August 2011 he has worked at
Rabi Kiderchah Medecin Inc. as a freelance physician in the Quebec, Canada area. He received a Bachelor of Science degree in 1994 and
an MD degree in 1998 from the University of Montreal.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b><i>Mr. David Natan</i></b> has served as a director
of our Company since February 2022. He currently serves as CEO of Natan &amp; Associates, LLC, a consulting firm offering CFO services
to public and private companies since 2007. From February 2010 to May 2020, Mr. Natan served as CEO of ForceField Energy, Inc. (OTCMKTS:
FNRG), a company focused on LED lighting products. From February 2002 to November 2007, Mr. Natan served as CFO of PharmaNet Development
Group, Inc., a drug development company, and, from June 1995 to February 2002, as CFO and VP of Global Technovations, Inc., a manufacturer
and marketer of speaker components. Prior to that, Mr. Natan served in various roles with Deloitte &amp; Touche LLP. From April 2020 through
June 2023, Mr. Natan was Executive Vice President and Chief Financial Officer for Airborne Motorworks, Inc., Spokane, WA, a privately-held
aerospace transportation company. Mr. Natan currently serves as a member of the Board of Directors and Chair of the Audit Committee of
NetBrands, Inc. (OTC: NBND), a distributor of snack products, since February 2021; and serves as a member of the Board of Directors and
Chair of the Audit Committee of Titan Pharmaceuticals Inc. (NASDAQ: TTNP) a pharmaceutical company, since August 2022. Additionally, in
November 2023, Mr. Natan was appointed to the board of Directors and Audit Committee Chair of Minim Inc. (NASDAQ: MINM). Mr. Natan holds
a B.A. in Economics from Boston University.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 50 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b><i>Dr. Andrew M. Keller </i></b>has served as
a director of our Company since February 2022. From 2016 through November 2019, Dr. Keller was the Chief Medical Officer at the Western
Connecticut Medical Group, Bethel CT, a multispecialty organization. He was employed by this group beginning in 1989, and in 2003 became
Chief &#8211; Section of Cardiovascular Diseases. In 2014 he was appointed Chief Medical Informatics Officer. Previously, Dr. Keller was
an Assistant Professor of Medicine/Radiology at Columbia University, The College of Physicians and Surgeons, NY, NY. Dr. Keller retired
as a practicing physician in 2019. Upon his retirement as a practicing physician Dr. Keller enrolled as a full time student at Quinnipiac
University College of Law, where he graduated with a Juris Doctor degree in 2023. In July 2023, Dr. Keller passed the Bar exam and was
admitted to practice law in the State of Connecticut in November 2023. Since November 2023 he has been employed at the Law Office of Robin
P. Keller LLC, Norwalk, CT advocating for the educational needs of disabled children with medically complex diagnoses. Dr. Keller received
a Doctor of Medicine degree in 1979 from The Ohio State University and a Bachelor of Arts degree in Physics, Magna Cum Laude from Ithaca
College in 1975.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b><i>Mr. Michel Roy</i></b> was appointed as our
Chief Commercial Officer in January 2025. Mr. has held various leadership roles in business development, licensing, sales and operations
management in various pharmaceutical companies. From July 2020 to November 2024, Mr. Roy founded and led the Canadian operations of Shilpa
Medicare Ltd., a large multinational pharmaceutical company headquartered in Karnataka, India. From 2014 to June 2020, Mr. Roy was Vice
President, Business Development and Sales for Intas Pharmaceuticals Ltd., a major pharmaceutical company having its head office in Ahmedabad
(India) with a strong presence in over 85 countries. During his tenure at Intas, Mr. Roy was responsible for strategic planning, business
development, sales, financial management, and regulatory affairs. At the beginning of his career, he worked as a consultant and had positions
with various international Contract Research Organization companies. Mr. Roy received his Executive Master of Business Administration
(EMBA) at John Molson School of Business in 2010 and his Master of Science (M.Sc.) at Universit&#233; de Montr&#233;al in 1999. He
also received a Bachelor of Commerce, Major in Economics, at Concordia University in 1990.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Corporate Governance</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Board of Directors Term of
Office</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Directors are elected at our annual meeting of
shareholders and serve for one year until the next annual meeting of shareholders or until their successors are elected and qualified.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;<b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Committees of our Board of
Directors</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We have established an audit committee, a compensation
committee, and a corporate governance and nominating committee of our board of directors. Each committee is comprised of each of our independent
directors. David Natan is our audit committee financial expert.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>No Family Relationships</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">There is no family relationship between any director
and executive officer or among any directors or executive officers.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 51 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Involvement in Certain Legal
Proceedings</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our directors and executive officers have not been
involved in any of the following events during the past ten years:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">1.</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">any bankruptcy petition filed by or against such person or any business of which such person was a general partner or executive officer either at the time of the bankruptcy or within two years prior to that time;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">2.</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">any conviction in a criminal proceeding or being subject to a pending criminal proceeding (excluding traffic violations and other minor offenses);</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">being subject to any order, judgment, or decree, not subsequently reversed, suspended or vacated, of any court of competent jurisdiction, permanently or temporarily enjoining him from or otherwise limiting his involvement in any type of business, securities or banking activities or to be associated with any person practicing in banking or securities activities;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">4.</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">being found by a court of competent jurisdiction in a civil action, the SEC or the CFTC to have violated a Federal or state securities or commodities law, and the judgment has not been reversed, suspended, or vacated;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">5.</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">being subject of, or a party to, any Federal or state judicial or administrative order, judgment decree, or finding, not subsequently reversed, suspended or vacated, relating to an alleged violation of any Federal or state securities or commodities law or regulation, any law or regulation respecting financial institutions or insurance companies, or any law or regulation prohibiting mail or wire fraud or fraud in connection with any business entity; or</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">6.</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">being subject of or party to any sanction or order, not subsequently reversed, suspended, or vacated, of any self-regulatory organization, any registered entity or any equivalent exchange, association, entity or organization that has disciplinary authority over its members or persons associated with a member.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Code of Ethics</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We have adopted a Code of Ethics that applies to
our principal executive officer, principal financial officer, and principal accounting officer. Our Code of Ethics is available on our
website at www.sunshinebiopharma.com.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><i>Insider Trading Policy</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We have adopted an insider trading policy governing the purchase, sale,
and other dispositions of our securities by directors, senior management, and employees. A copy of the <span id="xdx_907_eecd--InsiderTrdPoliciesProcAdoptedFlag_dbT_c20240101__20241231_z1llCDLHQjGk"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact001234" name="ecd:InsiderTrdPoliciesProcAdoptedFlag">Insider Trading Policy</ix:nonNumeric></span> has been
filed as exhibit 19 to this report.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_023"></span>ITEM 11. EXECUTIVE COMPENSATION</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The following table sets forth compensation information
for services rendered by our executive officers in all capacities during the last two completed fiscal years.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold"><span style="font-size: 9pt">Name and
    Principal Position</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Year</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Salary
    ($)</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Bonus
    ($)</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Options
    ($)</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Other
    ($)</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Total
    ($)</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255); vertical-align: bottom">
    <td style="width: 34%; font-weight: bold; text-align: left"><span style="font-size: 9pt">Dr. Steve N. Slilaty</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="width: 8%; text-align: center"><span style="font-size: 9pt">2024</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 8%; text-align: right"><span style="font-size: 9pt">411,587</span></td><td style="vertical-align: bottom; width: 1%; text-align: left"><span style="font-size: 9pt"><sup>&#160;</sup></span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 8%; text-align: right"><span style="font-size: 9pt">800,000</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">*</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 8%; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 8%; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 8%; text-align: right"><span style="font-size: 9pt">1,211,587</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255); vertical-align: bottom">
    <td style="text-align: left"><span style="font-size: 9pt">Chief Executive Officer and Director</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">2023</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">378,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">182,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">560,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255); vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 9pt">Camille Sebaaly</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">2024</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">302,031</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">50,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">352,031</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255); vertical-align: bottom">
    <td style="text-align: left"><span style="font-size: 9pt">Chief Financial Officer</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">2023</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">315,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">380,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">695,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255); vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 9pt">Dr. Abderrazzak Merzouki</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">2024</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">241,625</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">45,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">286,625</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255); vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">Chief Operating Officer and Director</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">252,000</span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">8,000</span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">260,000</span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  </table>




<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<table cellspacing="0" cellpadding="0" style="font: 8pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">* This amount was paid to Advanomics Corporation, a company controlled by Dr. Slilaty.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 52 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Employment Agreements</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On October 21, 2024, we entered into an amended
employment agreement with Dr. Steve N. Slilaty, our Chief Executive Officer. Pursuant to the amended employment agreement, deemed effective
January 1, 2024, Dr. Slilaty will continue to serve as our CEO, and will also serve as the chief executive officer of our wholly-owned
subsidiary, Nora Pharma. Dr. Slilaty will receive an annual base salary of $386,000, which will increase annually in the amount of 5%
or the change in the US Consumer Price Index, whichever is greater. Dr. Slilaty will also be entitled to an annual bonus in an amount
to be determined by our board of directors. The agreement has an indefinite term. If the agreement is terminated by us &#8220;without
cause&#8221;, or by Dr. Slilaty for &#8220;good reason&#8221; (each as defined in the agreement), Dr. Slilaty will be entitled to a severance
payment of $14 million. In the event the employment agreement is terminated for other reasons, we will pay Dr. Slilaty $3 million.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">On
October 21, 2024, we entered into an employment agreement with Mr. Camille Sebaaly, our Chief Financial Officer. Pursuant to the employment
agreement, deemed effective January 1, 2024, Mr. Sebaaly will continue to serve as our Chief Financial Officer and will also serve as
Secretary of Nora Pharma. Mr. Sebaaly will receive an annual base salary of $411,000 CAD (approximately $287,700 USD), which will increase
annually in the minimum amount of 5% or the change in the US Consumer Price Index, whichever is greater. Mr. Sebaaly will also be entitled
to an annual bonus in an amount to be determined by our Board of Directors. The employment agreement has an indefinite term. If the employment
agreement is terminated by us without cause, Mr. Sebaaly will be entitled to a severance payment of $2 million CAD (approximately $1.4
million USD).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">On
October 21, 2024, we entered into an employment agreement with Dr. Abderrazzak Merzouki, our Chief Operating Officer. Pursuant to the
employment agreement, deemed effective January 1, 2024, Dr. Merzouki will continue to serve as our Chief Operating Officer and will also
serve as Chief Scientific Officer of Nora Pharma. Dr. Merzouki will receive an annual base salary of $328,800 CAD (approximately $230,200
USD), which will increase annually in the amount of 5% or the change in the US Consumer Price Index, whichever is greater. Dr. Merzouki
will also be entitled to an annual bonus in an amount to be determined by our Board of Directors. The employment agreement has an indefinite
term. If the employment agreement is terminated by us without cause, Dr. Merzouki will be entitled to a severance payment of $2 million
CAD (approximately $1.4 million USD).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">On
January 13, 2025, we appointed Mr. Michel Roy as our Chief Commercial Officer, and in connection therewith, entered into an employment
agreement with Mr. Roy. Pursuant to the employment agreement, Mr. Roy will receive an initial annual base salary of $400,000 CAD (approximately
$280,000 USD), which will increase annually by the greater of 5% or the increase in the US Consumer Price Index. In the event we terminate
Mr. Roy&#8217;s employment without cause, Mr. Roy will receive a severance payment of $500,000 CAD (approximately $350,000 USD), plus
the minimum notice of termination (or compensation in lieu thereof) to which he would be entitled under applicable law. The employment
agreement has an indefinite term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Outstanding Equity Awards at
2024 Fiscal Year-End</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We did not have any outstanding equity awards as
of December 31, 2024.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b></b></p>

<!-- Field: Page; Sequence: 53 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>



<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Director Compensation</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The following table sets forth compensation we
paid to our directors for services as director during the year ended December 31, 2024.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold"><span style="font-size: 9pt">Name</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Cash
    ($)</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Options
    ($)</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Other
    ($)</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Total
    ($)</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left"><span style="font-size: 9pt">Dr. Andrew Keller</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 10%; text-align: right"><span style="font-size: 9pt">80,000</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 10%; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 10%; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 10%; text-align: right"><span style="font-size: 9pt">80,000</span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Dr. Rabi Kiderchah</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">80,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">80,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 9pt">Dr. Abderrazzak Merzouki</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">80,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">80,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Mr. David Natan</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">80,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">80,000</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">Dr. Steve N. Slilaty</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">80,000</span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">80,000</span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_024"></span>ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT
AND RELATED STOCKHOLDER MATTERS</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">The
following table sets forth certain information, as of April 1, 2025, with respect to the beneficial ownership of the outstanding common
stock by (i) any holder of more than five (5%) percent; (ii) each of our executive officers and directors; and (iii) our directors and
executive officers as a group.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
have determined beneficial ownership in accordance with the rules of the SEC. These rules generally attribute beneficial ownership
of securities to persons who possess sole or shared voting power or investment power with respect to those securities. The table
lists applicable percentage ownership based on 2,707,541 shares of common stock outstanding as of April 1, 2025. In addition, under
SEC rules, beneficial ownership of common stock includes shares of our common stock issuable pursuant to the conversion or exercise
of securities that are either immediately exercisable or convertible into common stock or exercisable or convertible into common
stock within 60 days of April 1, 2025. These shares are deemed to be outstanding and beneficially owned by the person holding those
securities for the purpose of computing the percentage ownership of that person, but they are not treated as outstanding for the
purpose of computing the percentage ownership of any other person. Unless otherwise indicated, the persons or entities identified in
this table have sole voting and investment power with respect to all shares shown as beneficially owned by them, subject to
applicable community property laws.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 54 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Title
    of Class</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Name
    and Address of Beneficial Owner</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Amount</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Percent
    of Class </b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 19%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Common</b></span></td>
    <td style="vertical-align: top; width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top; width: 44%"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">Dr. Steve N. Slilaty<sup>(1)</sup></span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">c/o Sunshine Biopharma Inc.</span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">333 Las Olas Way, CU4 Suite 433</span></p></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 14%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 14%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 2%"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Fort Lauderdale, FL 33301</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">1,911</td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><sup>(3)</sup>&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">*</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Series B Preferred</b></span></td>
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">130,000</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><sup>(2)</sup>&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">100%</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Common</b></span></td>
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">Camille Sebaaly<sup>(1)</sup></span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">c/o Sunshine Biopharma Inc.</span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">333 Las Olas Way, CU4 Suite 433</span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">Fort Lauderdale, FL 33301</span></p></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">60</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Common</b></span></td>
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">Dr. Abderrazzak Merzouki<sup>(1)</sup></span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">c/o Sunshine Biopharma Inc.</span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">333 Las Olas Way, CU4 Suite 433</span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">Fort Lauderdale, FL 33301</span></p></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">59</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Common</b></span></td>
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">Dr. Andrew Keller<sup>(1)</sup></span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">c/o Sunshine Biopharma Inc.<br/>
    333 Las Olas Way, CU4 Suite 433<br/>
    Fort Lauderdale, FL 33301</span></p></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">0</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Common</b></span></td>
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Mr. David Natan<sup>(1)</sup><br/>
    c/o Sunshine Biopharma Inc. <br/> 333 Las Olas Way, CU4 Suite 433<br/> Fort Lauderdale, FL 33301</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">0</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Common</b></span></td>
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Dr. Rabi Kiderchah<sup>(1)</sup><br/>
    c/o Sunshine Biopharma Inc. <br/>
    333 Las Olas Way, CU4 Suite 433<br/>
    Fort Lauderdale, FL 33301</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">1</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Common</b></span></td>
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">Mr. Michel Roy<sup>(1)</sup></span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 9pt">c/o Sunshine Biopharma Inc.<br/>
    333 Las Olas Way, CU4 Suite 433</span></p></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fort Lauderdale, FL 33301</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">1</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">*</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="border-bottom: Black 1pt solid; background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">All Officers and Directors
    as Group (7 persons)</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">2,032</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">*</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-size: 8pt">* Less than 1%.</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 18px"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt"><sup>(1)</sup></span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Officer and/or director of our Company.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt"><sup>(2)</sup></span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Each share of Series B Preferred
    Stock gives the holder the right to 1,000 votes per share.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 8pt"><sup>(3)</sup></span></td>
    <td style="text-align: justify"><span style="font-size: 8pt">Includes (i) 2 shares owned by Advanomics Corporation, a company controlled
    by Dr. Slilaty and (ii) 1,850 shares owned by Malek Chamoun which Dr. Slilaty controls through a voting agreement dated October 20,
    2022.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<!-- Field: Page; Sequence: 55 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_025"></span>ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR
INDEPENDENCE</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Related Transactions</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On February 8, 2024, we sold 20,000 shares of Series
B Preferred Stock to Dr. Slilaty for a purchase price equal to the stated value of $0.10 per share.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On March 4, 2024, we sold 100,000 shares of Series
B Preferred Stock to Dr. Slilaty for a purchase price equal to the stated value of $0.10 per share.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>Director Independence</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Our independent directors consist of Dr. Kiderchah,
Mr. Natan and Dr. Keller.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b>&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><b><span id="k_026"></span>ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Our
financial statements for the fiscal years ended December 31, 2023 and 2022, were audited by BF Borgers CPA, PC (&#8220;Borgers&#8221;).
On May 3, 2024, the SEC announced that it had settled charges against Borgers that it failed to conduct audits in accordance with the
standards of the PCAOB. As part of the settlement, Borgers agreed to a permanent ban on appearing or practicing before the SEC. As a
result of Borgers&#8217; settlement with the SEC, we dismissed Borgers as our independent accountant on May 3, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">On
May 7, 2024, we retained Bush &amp; Associates CPA LLC (&#8220;Bush &amp; Associates&#8221;), as our independent registered public accounting
firm.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">The
following table presents fees for professional services rendered by Bush &amp; Associates and Borgers during:</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td style="text-align: left"><b>Fiscal Years Ended December 31,</b></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0"><b>2024</b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0"><b>2023</b></p></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Audit Fees &#8211; Bush &amp; Associates</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td>
    <td style="width: 14%; text-align: right">165,000</td>
    <td style="width: 1%; text-align: left">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td>
    <td style="width: 14%; text-align: right">162,500</td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Audit Fees &#8211; Borgers</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">170,000</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Audit-related fees &#8211; Bush &amp; Associates</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Audit-related fees &#8211; Borgers</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Tax Fees &#8211; Bush &amp; Associates</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Tax Fees &#8211; Borgers</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">All Other Fees </td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total &#8211; Bush &amp; Associates</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">165,000</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">$</td>
    <td style="text-align: right">162,500</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 2.5pt double">Total &#8211; Borgers</td>
    <td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">&#8211;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">170,000</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>Audit Fees</b>. Audit fees consist of amounts
billed for professional services rendered for the audit of our annual financial statements included in our Annual Reports on Forms 10-K
for our fiscal years ended December 31, 2024 and 2023 and for reviews of our interim financial statements included in our Quarterly Reports
on Form 10-Q.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>Audit-related Fees. </b>Audit-related fees represent
fees for assurance and related services performed that are reasonably related to the performance of the audit or review of our financial
statements.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>Tax
Fees.</b> Bush &amp; Associates CPA and Borgers did not perform any tax compliance services for us during the years ended December 31,
2024 or 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>All
Other Fees</b>. Bush &amp; Associates CPA and Borgers did not receive any other fees from us for the years ended December 31, 2024 or
2023.</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, the Board of Directors
appointed our three independent directors as the members of our audit committee. Our audit committee charter is available is available
on our website at www.sunshinebiopharma.com.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 56 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; color: #00487F"><b><span id="k_027"></span>PART IV</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt"><b><span id="k_028"></span>ITEM
15. EXHIBITS</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 10%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.1</span></td>
    <td style="vertical-align: bottom; text-align: justify; width: 90%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000107997407000547/mountainwsb2ex31_10182007.htm">Articles
    of Incorporation</a> (2)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.2</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000101359609000030/exh3-3.htm">Certificate
    of Amendment to Articles of Incorporation filed November 2, 2009</a> (3)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.3</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000101359610000075/exh3-4.htm">Statement
    of Share and Equity Capital Exchange</a> (4)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.4</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000101359610000075/exh3-5.htm">Articles
    of Amendment to Articles of Incorporation filed July 13, 2010</a> (4)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.5</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000135448815002794/sbfm_ex35.htm">Articles
    of Amendment to Articles of Incorporation filed May 27, 2015</a> (5)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.6 </span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000165495420006915/sbfm_ex36.htm">Articles
    of Amendment to Articles of Incorporation</a> (6)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.7 </span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316822000809/sunshine_ex0307.htm">Articles
    of Amendment to Articles of Incorporation</a> (7)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.8</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1402328/000168316824002616/sunshine_ex0301.htm">Articles
    of Amendment to Articles of Incorporation</a> (25)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.9</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1402328/000168316824005496/sunshine_ex0301.htm">Articles
    of Amendment to Articles of Incorporation</a> (26)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.10</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1402328/000168316824007657/sunshine_ex0310.htm">Certificate of Correction</a> (27)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.11</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000107997407000547/mountainwsb2ex32_10182007.htm">Bylaws</a>
    (14)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">4.1</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316822001788/sunshine_ex0401.htm">Description
    of Registrant&#8217;s Securities</a> (16)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.1</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000135448815004592/sbfm_ex109.htm">Patent
    Purchase Agreement with Advanomics Corporation</a> (8)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.2</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000135448815005669/sbfm_ex109.htm">Second
    Patent Purchase Agreement with Advanomics Corporation</a> (9)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.3</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000165495416000160/sbfm_ex1010.htm">Amendment
    No. 1 to Patent Purchase Agreement with Advanomics Corporation dated October 8, 2016, including Secured Convertible Promissory Note</a>
    (10)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.4</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000165495416000160/sbfm_ex1011.htm">Amendment
    No. 1 to Patent Purchase Agreement with Advanomics Corporation dated December 28, 2016, including Secured Convertible Promissory
    Note</a> (10)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.5 </span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1402328/000168316822001090/sunshine_ex0401.htm">Form
    of Warrant, dated February 17, 2022</a> (1) </span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.6 </span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316822001090/sunshine_ex1001.htm">Warrant
    Agent Agreement between the Company and Equiniti , dated February 17, 2022</a> (1)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.7 </span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316822000418/sunshine_ex1007.htm">Sponsored
    Research Agreement, dated October 6, 2020, between the Company and the University of Georgia Research Foundation, Inc.</a> (11) *</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.8</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316822001271/sunshine_ex1001.htm">Research
    Agreement between the Company and Arizona Board of Regents on behalf of the University of Arizona</a> (12)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.9</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316822001654/sunshine_ex1003.htm">Form
    of Warrant, dated March 14, 2022</a> (15)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.10</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316822001920/sunshine_ex9901.htm">Form
    of Amendment to Warrant, dated March 24, 2022</a> (17)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.11</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316822002473/sunshine_ex1001.htm">Amended
    Employment Agreement, dated October 21, 2024 between Sunshine Biopharma, Inc. and Dr. Steve Slilaty</a> (18)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.12</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1402328/000168316824007323/sunshine_ex1002.htm">Employment
    Agreement, dated October 21, 2024, between the Company and Camille Sebaaly</a> (18)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.13</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1402328/000168316824007323/sunshine_ex1003.htm">Employment
    Agreement, dated October 21, 2024, between the Company and Dr. Abderrazzak Merzouki</a> (18)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.14</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316822006971/sunshine_ex1001.htm">Share
    Purchase Agreement between Sunshine Biopharma, Inc., Malek Chamoun and Nora Pharma Inc.</a> (19)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.15</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316822006971/sunshine_ex1002.htm">Employment
    Agreement between Sunshine Biopharma, Inc., Nora Pharma Inc. and Malek Chamoun</a> (19)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.16</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316823001172/sunshine_ex1001.htm">License
    Agreement between the Company and the University of Arizona</a> (20) **</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.17</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316823007302/sunshine_1001.htm">Amendment
    No. 1 to Warrant Agent Agreement, dated October 18, 2023</a> (21)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.18</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316824000105/sunshine_ex0401.htm">2023
    Equity Incentive Plan</a> (22)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.19</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1402328/000168316824000849/sunshine_ex1019.htm">Form of Warrant Agency Agreement</a> (28)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.20</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1402328/000168316824001009/sunshine_ex1003.htm">Form
    of Series B Warrant</a> (23)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.21</span></td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1402328/000168316825000357/sunshine_ex1001.htm">Employment Agreement between the Company and Michael Roy</a> (29)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">14.1</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000165495420004731/sbfm_ex14.htm">Code
    of Ethics</a> (13)</span></td></tr>
  <tr>
    <td style="vertical-align: top">19</td>
    <td style="vertical-align: top"><a href="sunshine_ex1900.htm"><span id="xdx_904_eecd--InsiderTrdPoliciesProcAdoptedFlag_dbT_c20240101__20241231_zv17Atewcay8"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact001235" name="ecd:InsiderTrdPoliciesProcAdoptedFlag">Insider Trading Policy</ix:nonNumeric></span></a> (filed herewith)</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">21</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1402328/000168316823002128/sunshine_ex2100.htm">Subsidiaries</a>
    (24)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">23.1</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="sunshine_ex2301.htm">Consent of Bush &amp; Associates CPA LLC</a> (filed herewith)</span></td></tr>
</table>

<p style="margin: 0">&#160;</p>

<p style="margin: 0">&#160;</p>

<p style="margin: 0">&#160;</p>

<p style="margin: 0"></p>

<!-- Field: Page; Sequence: 57 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 10%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">31.1</span></td>
    <td style="vertical-align: top; width: 90%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="sunshine_ex3101.htm">Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act</a> (filed herewith)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">31.2</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="sunshine_ex3102.htm">Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act</a> (filed herewith)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">32.1</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="sunshine_ex3201.htm">Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a> (furnished herewith)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">97.1</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1402328/000168316824001818/sunshine_ex9701.htm">Clawback policy</a> (24)</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">EX-101</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Inline XBRL Instance Document (the instance document
    does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">EX-104</span></td>
    <td style="vertical-align: top"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Cover
                                    Page Interactive Data File (formatted in iXBRL, and included in exhibit 101).</span></p>
                                                <p style="margin-top: 0; margin-bottom: 0"></p></td></tr>
  </table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;_______________________</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 27px"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">*</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Portions of the exhibit have been omitted.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 5%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(1)</span></td>
    <td style="width: 95%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated
    by reference to 8-K filed with the SEC on February 17, 2022</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(2)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to SB-2 filed with the SEC on October 19, 2007.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(3)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to 8-K filed with the SEC on November 6, 2009.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(4)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to 10-Q filed with the SEC on August 4, 2010.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(5)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to 8-K filed with the SEC on June 1, 2015.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(6)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to 8-K filed with the SEC on June 24, 2020.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(7)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to 8-K filed February 9, 2022.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(8)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to 8-K filed with the SEC on October 9, 2015.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(9)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to 8-K filed with the SEC on December 28, 2015.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(10)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to 8-K filed with the SEC on March 14, 2016.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(11)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to S-1/A filed with the SEC on January 24, 2022.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(12)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to 8-K filed with the SEC on February 25, 2022.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(13)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to 10-K filed with the SEC on May 1, 2020.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(14)</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference
    to 8-K filed with the SEC on April 19, 2023.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(15)</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference to 8-K filed with the SEC
    on March 15, 2022.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(16)</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference to 10-K filed with the SEC
    on March 21, 2022.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(17)</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference to 8-K filed with the SEC
    on March 24, 2022.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(18)</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference to 8-K filed with the SEC
    on October 23, 2024.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(19)</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference to 8-K filed with the SEC
    on October 20, 2022.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(20)</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference to 8-K filed with the SEC
    on February 28, 2023.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(21)</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference to 8-K filed with the SEC
    on October 20, 2023.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(22)</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference to S-8 filed with the SEC
    on January 8, 2024.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(23)</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference to 8-K filed with the SEC
    on February 15, 2024.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(24)</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference to 10-K filed with the SEC
    on March 28, 2024.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(25)</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference to 8-K filed with the April
    23, 2024.</span></td></tr>
  <tr style="vertical-align: top">
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">(26)</span></p></td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">Incorporated
    by reference to 8-K filed with the August 12, 2024.</span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"></span></p></td></tr>
  <tr style="vertical-align: top">
    <td>(27)</td>
    <td>Incorporated
    by reference to post-effective Amendment No. 1 to Form S-1 filed with the SEC on November 6, 2024.</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(28)</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Incorporated by reference to S-1/A filed with the SEC
    on February 9, 2024.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(29)</span></td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">Incorporated
    by reference to 8-K filed with the SEC on January 15, 2025.</span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td></tr>
  </table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<!-- Field: Page; Sequence: 58 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><b><span id="k_029"></span>SIGNATURES</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Pursuant to the requirements of Section 13 or 15(d) of the Securities
Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>SUNSHINE BIOPHARMA INC.</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 54%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 35%">&#160;</td>
    <td style="width: 10%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: white 2.25pt double"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dated: April 1, 2025</span></td>
    <td style="border-bottom: white 2.25pt double"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/&#160;Dr. Steve N. Slilaty</span></td>
    <td style="border-bottom: white 2.25pt double">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dr. Steve N. Slilaty, Chief Executive Officer (principal executive officer)</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/ Camille Sebaaly</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Camille Sebaaly, Chief Financial Officer (principal financial and accounting officer)</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">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.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid; width: 30%; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Signature</b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Title</b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 15%; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Date</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/ Dr. Steve N. Slilaty</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Chief Executive Officer and Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">April 1, 2025</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dr. Steve N. Slilaty</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(Principal Executive Officer)</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/ Camille Sebaaly </span></td>
    <td>&#160;</td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Chief Financial Officer </span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">April 1, 2025</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Camille Sebaaly</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(Principal Financial and Accounting Officer)</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/ Dr. Abderrazzak Merzouki </span></td>
    <td>&#160;</td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">April 1, 2025</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dr. Abderrazzak Merzouki</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/ David Natan</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Director </span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">April 1, 2025</span></td></tr>
  <tr>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">David Natan</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/ Dr. Andrew Keller</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Director </span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">April 1, 2025</span></td></tr>
  <tr>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dr. Andrew Keller</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/ Dr. Rabi Kiderchah </span></td>
    <td>&#160;</td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Director </span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">April 1, 2025</span></td></tr>
  <tr>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dr. Rabi Kiderchah</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 59; Options: Last -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJylV9tyIjcQ/QL/wxRPSdVmF8g6D7xxdVHBhgISpyqVBzHTwyjWSKRbgyF/lL9MS8PFxvZa8hpXgT06R3093TQanxo3ZiQVYPJHbz5JllBulLCQzCEHBJ0Cn+iPf+0k/D6HtSSLQlv/5xHYN4wBxlx/bl+v+IE/upUEWSdp/vyl3frSvk6a153WL0n3tnHlnveNzmUG2kqhEqGzZIZmgxKswH3NsBQ7o02591f9DkjS6E7S+tysH/+XtJutdnJntuLR4AMlk0m/cfXJ/1w1btBUGz413FnQDpkMFZR8HdXo86+3Jq3ImrIzFKhNZWdiL1bKOd5q86vZ/PomYsah0nYE4Hhbrfa3T7NLYQfHOkUQBAOo38f6pWlnjuPp5IfscP7HROoEakiyOWGCD17as7AmfRgTVZCNDC4AtzKtPWm/48kMXR0hZE8olmYOrsaymUC7XxQCa66m57r+Dq4Qi+awqTAt2Plpfi/QVXNQTlyBAt8xU4zo6mz4TyU3rqR+I8grNZFboKWL3xJ2tqfYwpNP/W/59AbrkKwsnWNP6FsnxtbbjIu0gKxS7N1YW6HXkk3qEoGlbmnQyn8hm24BX+OPN//yitdYQ4yecD1pArqFcgV4QnSbbyLuYUXSQjiATQWlILWVUMeoz+W6sFQ3MXH0j2bMjJLpPioSdwbFjEu5FOEm3QoFD/1ClKbS4SjWAFcg0/ygCRMpVlLJsOq/xAx3G+fxSCLZsSYrlHLk30G1gNToLJKrq5R5FDxtWF6mKzJunIz1ltEG90FCjLARMjvYQFGp41nF4wW8qiw27EoU+qghtR6FqxmPKCIuxBQgoxGa0hG4EEzzGcot1yRrQgrHCL4nT8/NGFQo9XoGKM3BpDt49I+CbHsisC+YeHJv62k8zevP1vU/p51PWhl2wdHa4Q4wdYtCDGggKVWGKozTqucRupe2GEnNAWf34oXvQMb1JlFYDsaAExaidN31GmHtsnuYQpzs9GKgv44cHKYfbxG12M6BeHSnBQvXgEtYmc2pWN7plluhxdqXlsNKZFU06NY4bh7vTVQsbozJHqVS57zE9Z9rdP6AxwRFSCHCqNIZZ/MAbTfbX0/w5jO4e8RbJvxUI5IjJPmzBvz1Wh9w2QN14w2rgb144EUsPnpjOG6JIgNX/tHIfsXVqHlqpKYELsqD9vZAQy7DdqqXe+7EvT2baPEcfqpPc15BfJ80AuZPf79yI8BLGG8F9HDuEC/RzEM8mhwfEQvG2H91yff8kTvIH3YyUrAFNq74X9zcMwKzaX7sSpp6tWWPInvqkJW5G8cpR9P39dQWgOwIyLUO/jYyzHM2hVe5MynrVwCxN7LXe5PYgy4md0T9GeIsO/GhhVHZB6fCeV2+4IufCTxOJDGbp4gRMZO7qjJaqNMeFIH3UfwI8L7gPYt4B0Vy32D9KKCUd9FYwfJbWjf7m//jOiYcPHL1UsRojs/Rgm3+6BZwmW/PFZjr/wFSEBeS -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19
<SEQUENCE>2
<FILENAME>sunshine_ex1900.htm
<DESCRIPTION>INSIDER TRADING POLICY
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Arial, Helvetica, Sans-Serif">

<P STYLE="margin: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>Exhibit 19</B></FONT></P>

<P STYLE="margin: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 12pt"><B>SUNSHINE BIOPHARMA
INC.</B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 12pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 12pt"><B><U>Insider Trading
Policy</U></B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 12pt"><B><I>Purpose</I></B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The purpose of this Insider Trading Policy (the &quot;Policy&quot;)
is to promote compliance with applicable insider trading laws and regulations of the United States and Canada, and to establish guidelines
for the purchase, sale, and other dispositions of the Company's securities by directors, officers, employees, and consultants of Sunshine
Biopharma Inc. (the &quot;Company&quot;). The Policy is also intended to prevent &ldquo;tipping&rdquo; as it relates to Insider Trading
matters.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 12pt"><B><I>Scope</I></B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">This Policy applies to all directors, officers, employees, consultants
and their respective family members (including anyone living in the same household, any financially dependent persons, or any controlled
entities), as well as any outsiders who have access to material non-public information (&quot;MNPI&quot;) through business relationships
with the Company (collectively, &quot;Insiders&quot;). Information, whether positive or negative, is generally considered MNPI if there
is a likelihood that a reasonable person would consider that information central to determining whether or not to buy, sell or hold a
publically traded stock of a company. MNPI includes, but is not limited to, unreleased earnings reports, mergers acquisitions, divestments,
product launches, change in executive leadership, significant contracts or partnerships, and government investigations or litigations.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">MNPI is &ldquo;non-public&rdquo; until it has been disseminated to
the public by the Company through various means including, but not limited to, press releases, SEC filings, and postings on official company
website. MNPI is generally considered public within 72 hours of such dissemination. All Insiders have a duty to maintain the confidentiality
of all nonpublic Company information (i.e. MNPI) regardless of whether that information is obtained through an employment with the Company
or from a third-party having an existing or potential relationship with the Company.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 12pt"><B><I>Policy</I></B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Arial, Helvetica, Sans-Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="width: 0.5in">&nbsp;</TD>
  <TD STYLE="width: 0.25in">1.</TD>
  <TD>Prohibition on Trading:</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">a)</TD><TD>Insiders are prohibited from purchasing, selling, or otherwise trading in the Company's securities while in possession of MNPI.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">b)</TD><TD>Insiders are prohibited from trading in the securities of any other company if they possess MNPI about that company as a result of
their relationship with the Company.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">c)</TD><TD>Insiders are prohibited from purchasing, selling, or otherwise trading in the Company's during &ldquo;Blackout Periods&rdquo; (as
specified hereinbelow).</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">d)</TD><TD>Insiders are prohibited from trading in the securities of the Company at all times unless they have received &ldquo;Pre-Clearance&rdquo;
from the Company (as specified hereinbelow).</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">e)</TD><TD>Insiders are explicitly prohibited from engaging in any derivative transactions involving securities of the Company including, but
not limited to, transfers, hedging, margin trading, short selling, options, puts, calls, or swaps.</TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&#160;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&#160;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&#160;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Arial, Helvetica, Sans-Serif; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">2.</TD>
    <TD><B>Prohibition on &ldquo;Tipping&rdquo;:</B></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">a)</TD><TD>Insiders must not disclose MNPI to anyone outside the Company, including, but not limited to, family members, friends, or business
associates.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">b)</TD><TD>Insiders must not recommend or suggest that anyone purchase, sell, or otherwise trade in the Company's securities or the securities
of any other company based on MNPI.</TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Arial, Helvetica, Sans-Serif; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">3.</TD>
    <TD><B>Blackout Periods:</B></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">a)</TD><TD>Blackout periods are periods during which all Insiders are prohibited from trading the Company's securities. These periods begin two
weeks before the end of each fiscal quarter and end after the public release of the Company's financial results for that quarter.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">b)</TD><TD>The Company may impose other Blackout Periods from time to time and will communicate the same directly to the Insiders.</TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Arial, Helvetica, Sans-Serif; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">4.</TD>
    <TD><B>Pre-Clearance of Trades:</B></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">a)</TD><TD>All Company securities trades by Insiders must be pre-cleared by the Company.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">b)</TD><TD>Insiders must submit a written request using the form attached in Exhibit A for pre-clearance at least three business days before
the proposed trade. Insiders include immediate family members and controlled entities.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">c)</TD><TD>The pre-clearance form must be signed and delivered by email to the CEO of the Company.</TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Arial, Helvetica, Sans-Serif; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">5.</TD>
    <TD><B>Reporting Obligations:</B></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">a)</TD><TD>Insiders must promptly report any violations of this Policy by themselves, or other Insiders, to the CEO of the Company by email in
a timely fashion.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">b)</TD><TD>The Company will investigate reported violations and take appropriate action.</TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Arial, Helvetica, Sans-Serif; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">6.</TD>
    <TD><B>Consequences of Violations:</B></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">a)</TD><TD>Violations of this Policy may result in disciplinary action by the Company, up to and including termination of employment or termination
from the Board of Director of the Company.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">b)</TD><TD>Insiders who violate securities laws may also face civil and criminal penalties, including fines and imprisonment under United States
or Canadian security and trade laws and regulations.</TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Arial, Helvetica, Sans-Serif; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">7.</TD>
    <TD><B>Post-Termination Trading:</B></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">c)</TD><TD>Insiders who are aware of MNPI relating to the Company when their employment or service relationship terminates may not trade in the
Company securities until that information has become public or is no longer material.</TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Arial, Helvetica, Sans-Serif; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">8.</TD>
    <TD><B>Amendments and Waivers:</B></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">a)</TD><TD>The Company reserves the right to amend or waive any provision of this Policy at any time.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">b)</TD><TD>Any amendments or waivers must be approved by the Company&rsquo;s Board of Directors or a designated committee thereof.</TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&#160;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&#160;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&#160;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 12pt"><B><I>Acknowledgment</I></B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">All Insiders must acknowledge receipt of this Policy and agree to comply
with its terms by signing the certification below.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 12pt"><B><I>Certification</I></B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">I hereby certify that I have
read, that I understand, and that I agree to comply with, the Insider Trading Policy of Sunshine Biopharma Inc. I further acknowledge
and agree that I am responsible for ensuring compliance with the Insider Trading Policy and the Insider Trading procedures included therein
by all of my &ldquo;Affiliates&rdquo;. I also understand and agree that I will be subject to sanctions, including termination of employment,
that may be imposed by the Company, in its sole discretion, for violation of the Insider Trading Policy, and that the Company may give
stop-transfer and other instructions to the Company&rsquo;s transfer agent against the transfer of any Securities in a transaction that
the Company considers to be in contravention of the Insider Trading Policy.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 8%; text-align: justify"><FONT STYLE="font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="width: 25%; border-bottom: Black 1pt solid; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 17%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 13%; text-align: justify"><FONT STYLE="font-size: 10pt">Signature:</FONT></TD>
    <TD STYLE="width: 37%; border-bottom: Black 1pt solid; text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Name:</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&#160;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&#160;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&#160;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 12pt"><B><U>EXHIBIT A</U></B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><FONT STYLE="font-size: 12pt"><B>STOCK
TRANSACTION CLEARANCE REQUEST</B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><FONT STYLE="font-size: 12pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Pursuant to its Insider Trading Policy, I hereby
notify Sunshine Biopharma Inc. (the &ldquo;<B>Company</B>&rdquo;), of my intent to trade the securities of the Company as indicated below:</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 40%; border-top: Black 1.5pt solid; border-left: Black 1.5pt solid; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>REQUESTER INFORMATION</B></FONT></TD>
    <TD STYLE="width: 60%; border-top: Black 1.5pt solid; border-right: Black 1.5pt solid; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Insider&rsquo;s name:</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-top: Black 1.5pt solid; border-left: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>INTENT TO PURCHASE</B></FONT></TD>
    <TD STYLE="border-top: Black 1.5pt solid; border-right: Black 1.5pt solid">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-left: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Number of shares: __________________</FONT></TD>
    <TD STYLE="border-right: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Intended trade date: ____________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-left: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Means of acquiring shares: </FONT></TD>
    <TD STYLE="border-right: Black 1.5pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#9744; Acquisition through employee benefit plan (please specify):</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-left: Black 1.5pt solid">&nbsp;</TD>
    <TD STYLE="border-right: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#9744; Purchase through a broker on the open market</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-left: Black 1.5pt solid">&nbsp;</TD>
    <TD STYLE="border-right: Black 1.5pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#9744; Other (please specify):</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid; border-left: Black 1.5pt solid">&nbsp;</TD>
    <TD STYLE="border-right: Black 1.5pt solid; border-bottom: Black 1.5pt solid">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-left: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>INTENT TO SELL</B></FONT></TD>
    <TD STYLE="border-right: Black 1.5pt solid">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-left: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Number of shares: __________________</FONT></TD>
    <TD STYLE="border-right: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Intended trade date: ____________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-left: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Means of selling shares:</FONT></TD>
    <TD STYLE="border-right: Black 1.5pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#9744; Sale through employee benefit plan (please specify):</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-left: Black 1.5pt solid">&nbsp;</TD>
    <TD STYLE="border-right: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#9744; Sale through a broker on the open market</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-left: Black 1.5pt solid">&nbsp;</TD>
    <TD STYLE="border-right: Black 1.5pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#9744; Other (please specify):</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid; border-left: Black 1.5pt solid">&nbsp;</TD>
    <TD STYLE="border-right: Black 1.5pt solid; border-bottom: Black 1.5pt solid">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="border-left: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>SECTION 16</B></FONT></TD>
    <TD STYLE="border-right: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>RULE 144 (Not applicable if transaction requested involves a purchase)</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; border-left: Black 1.5pt solid">
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#9744; I am not subject to Section 16</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#9744; To the best of my knowledge, I have not (and am not deemed
    to have) engaged in an opposite way transaction within the previous 6 months that was not exempt from Section 16(b) of the Exchange Act.</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#9744; None of the above.</P></TD>
    <TD STYLE="border-right: Black 1.5pt solid; border-bottom: Black 1.5pt solid">
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#9744; I am not an &ldquo;affiliate&rdquo; of the Company and the
    transaction requested above does not involve the sale of &ldquo;restricted securities&rdquo; (as such terms are defined under Rule 144
    under the Securities Act of 1933, as amended).</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#9744; To the best of my knowledge, the transaction requested above
    will meet all of the applicable conditions of Rule 144.</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#9744; The transaction requested is being made pursuant to an effective
    registration statement covering such transaction.</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#9744; None of the above.</P></TD></TR>
  <TR>
    <TD COLSPAN="2" STYLE="border-right: Black 1.5pt solid; border-left: Black 1.5pt solid">
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>CERTIFICATION</B></P>
    <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">I hereby certify that I am not (1) in possession of any material, non-public
    information concerning the Company, as defined in the Company&rsquo;s Insider Trading Compliance Policy and (2) purchasing any securities
    of the Company on margin in contravention of the Company&rsquo;s Insider Trading Procedures. I understand that, if I trade while possessing
    such information or in violation of such trading restrictions, I may be subject to severe civil and/or criminal penalties, and may be
    subject to discipline by the Company including termination.</P></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-left: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">_____________________________________</FONT></TD>
    <TD STYLE="border-right: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">_________________________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; border-left: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Insider&rsquo;s Signature</FONT></TD>
    <TD STYLE="border-right: Black 1.5pt solid; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Date</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-left: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>AUTHORIZED APPROVAL</B></FONT></TD>
    <TD STYLE="border-right: Black 1.5pt solid">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-left: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">_____________________________________</FONT></TD>
    <TD STYLE="border-right: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">_________________________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; border-left: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Signature of _________________________</FONT></TD>
    <TD STYLE="border-right: Black 1.5pt solid; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Date</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 4; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&#160;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&#160;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
<P STYLE="margin: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"></FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>sunshine_ex2301.htm
<DESCRIPTION>CONSENT OF BUSH & ASSOCIATES CPA LLC
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>Exhibit 23.1</B></FONT></P>

<P STYLE="margin: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><IMG SRC="image_002.jpg" ALT=""></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">To Whom It
May Concern:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">We hereby
consent to the incorporation by reference in (i) the Registration Statement on Form S-3 (File Number 333-284142), (ii) S-3 (File Number
333-272197), (iii) S-3 (File Number 333-264830), (iv) S-3 File Number 333-263998) and (v) S-8 (File Number 333-276417) for Sunshine Biopharma
Inc. (the &ldquo;Company&rdquo;) of our report dated April 1, 2025, relating to the consolidated financial statements of the Company,
which appear in this Annual Report on Form 10-K.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">Very truly
yours,</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">/s/ Bush &amp; Associates CPA LLC</FONT></TD>
    <TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">Bush &amp; Associates CPA LLC (PCAOB 6797)</FONT></TD>
    <TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">Henderson, Nevada</FONT></TD>
    <TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">April 1, 2025</FONT></TD>
    <TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">179
N. Gibson Rd., Henderson, NV 89014 &#9679; 702.703.5979 &#9679; www.bushandassociatescpas.com</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>sunshine_ex3101.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><B>Exhibit 31.1</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATION PURSUANT TO</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>18 USC, SECTION 1350,</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>AS ADOPTED PURSUANT TO</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>SECTION 302 OF THE SARBANES OXLEY ACT OF 2002</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">I, Steve N. Slilaty, certify that:</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I
have reviewed this annual report on Form 10-K of Sunshine Biopharma, Inc.;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based
on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary in order
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;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
registrant&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures
(as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules
13a-15(f) and 15d-15(f)) for the registrant and have:</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">a.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Designed
such disclosure controls and procedures, or caused such disclosure controls and procedure 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;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">b.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">c.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Evaluated
the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness
of the disclosure controls and procedures, as of the end of the period covered by this report based upon such evaluation; and</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">d.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Disclosed
in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
most recent fiscal quarter (the registrant&rsquo;s fourth quarter in the case of an annual report) that has materially affected, or is
reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial
reporting, to the registrant's auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the
equivalent functions):</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">a.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All
significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably
likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">b.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Any
fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal
control over financial reporting.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 48%; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dated:
    April 1, 2025</FONT></TD>
    <TD STYLE="width: 52%; border-bottom: black 1pt solid; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/ Steve N. Slilaty</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Steve N. Slilaty, Chief Executive Officer</FONT></TD></TR>
  </TABLE>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>sunshine_ex3102.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><B>Exhibit 31.2</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATION PURSUANT TO</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>18 USC, SECTION 1350,</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>AS ADOPTED PURSUANT TO</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>SECTION 302 OF THE SARBANES OXLEY ACT OF 2002</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">I, Camille Sebaaly, certify that:</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I
have reviewed this annual report on Form 10-K of Sunshine Biopharma, Inc.;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based
on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary in order
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;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
registrant&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures
(as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules
13a-15(f) and 15d-15(f)) for the registrant and have:</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">a.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Designed
such disclosure controls and procedures, or caused such disclosure controls and procedure 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;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">b.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">c.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Evaluated
the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness
of the disclosure controls and procedures, as of the end of the period covered by this report based upon such evaluation; and</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">d.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Disclosed
in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
most recent fiscal quarter (the registrant&rsquo;s fourth quarter in the case of an annual report) that has materially affected, or is
reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial
reporting, to the registrant's auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the
equivalent functions):</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">a.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All
significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably
likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">b.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Any
fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal
control over financial reporting.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 48%; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dated: April 1, 2025</FONT></TD>
    <TD STYLE="width: 52%; border-bottom: black 1pt solid; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/ Camille Sebaaly</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Camille Sebaaly, Chief Financial Officer</FONT></TD></TR>
  </TABLE>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>sunshine_ex3201.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>Exhibit 32.1</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATION PURSUANT TO</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>18 USC, SECTION 1350,</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>AS ADOPTED PURSUANT TO</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><B>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with this annual
report of Sunshine Biopharma, Inc. (the &ldquo;Company&rdquo;) on Form 10-K for the fiscal year ended December 31, 2024 as filed with
the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), we, the undersigned, in the capacities and on the
date indicated below, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002,
that to the best of our knowledge:</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">1.&nbsp;The Report fully complies with the requirements of Rule 13(a)
or 15(d) of the Securities Exchange Act of 1934; and</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">2.&nbsp;The information contained in the Report fairly presents, in
all material respects, the financial condition and results of operations of the Company.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 48%; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dated: April 1, 2025</FONT></TD>
    <TD STYLE="width: 52%; border-bottom: black 1pt solid; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/ Steve N. Slilaty</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Steve N. Slilaty, Chief Executive Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Dated: April 1, 2025</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/ Camille Sebaaly</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Camille Sebaaly, Chief Financial Officer</FONT></TD></TR>
  </TABLE>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>sbfm-20241231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +Kopo7xRiXgen8uEbXpMOamI+aPty552WYkxvmR2fdkKrykuyUFCnSjHi0vGIfgK -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:SBFM="http://sunshinebiopharma.com/20241231" elementFormDefault="qualified" targetNamespace="http://sunshinebiopharma.com/20241231">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/Cover" id="Cover">
          <link:definition>00000001 - 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 roleURI="http://sunshinebiopharma.com/role/BalanceSheets" id="BalanceSheets">
          <link:definition>00000002 - 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 roleURI="http://sunshinebiopharma.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
          <link:definition>00000003 - 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 roleURI="http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss" id="StatementOfOperationsAndComprehensiveLoss">
          <link:definition>00000004 - Statement - Consolidated Statement Of Operations and 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 roleURI="http://sunshinebiopharma.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
          <link:definition>00000005 - 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 roleURI="http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity" id="StatementsOfShareholdersEquity">
          <link:definition>00000006 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/Cybersecurity" id="Cybersecurity">
          <link:definition>999014 - Disclosure - CYBERSECURITY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/CybersecurityGovernance" id="CybersecurityGovernance">
          <link:definition>999015 - Disclosure - Cybersecurity Governance</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/DescriptionOfBusiness" id="DescriptionOfBusiness">
          <link:definition>999016 - Disclosure - Description of Business</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
          <link:definition>999017 - 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 roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc." id="AcquisitionOfNoraPharmaInc.">
          <link:definition>999018 - Disclosure - Acquisition of Nora Pharma Inc.</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/Goodwill" id="Goodwill">
          <link:definition>999019 - Disclosure - Goodwill</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/IntangibleAssets" id="IntangibleAssets">
          <link:definition>999020 - 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 roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipment" id="PlantPropertyAndEquipment">
          <link:definition>999021 - Disclosure - Plant, Property and Equipment</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/Inventory" id="Inventory">
          <link:definition>999022 - 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 roleURI="http://sunshinebiopharma.com/role/PrepaidExpenses" id="PrepaidExpenses">
          <link:definition>999023 - Disclosure - Prepaid 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 roleURI="http://sunshinebiopharma.com/role/CostOfSales" id="CostOfSales">
          <link:definition>999024 - Disclosure - Cost of Sales</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/ReverseStockSplits" id="ReverseStockSplits">
          <link:definition>999025 - Disclosure - Reverse Stock Splits</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/CapitalStock" id="CapitalStock">
          <link:definition>999026 - Disclosure - Capital 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 roleURI="http://sunshinebiopharma.com/role/Warrants" id="Warrants">
          <link:definition>999027 - Disclosure - 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 roleURI="http://sunshinebiopharma.com/role/EarningsPerShare" id="EarningsPerShare">
          <link:definition>999028 - Disclosure - Earnings 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 roleURI="http://sunshinebiopharma.com/role/IncomeTaxes" id="IncomeTaxes">
          <link:definition>999029 - 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 roleURI="http://sunshinebiopharma.com/role/Leases" id="Leases">
          <link:definition>999030 - Disclosure - Leases</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensation" id="ManagementAndDirectorCompensation">
          <link:definition>999031 - Disclosure - Management and Director 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 roleURI="http://sunshinebiopharma.com/role/SubsequentEvents" id="SubsequentEvents">
          <link:definition>999032 - Disclosure - Subsequent Events</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
          <link:definition>999033 - 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 roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
          <link:definition>999034 - 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 roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Tables" id="AcquisitionOfNoraPharmaInc.Tables">
          <link:definition>999035 - Disclosure - Acquisition of Nora Pharma Inc. (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 roleURI="http://sunshinebiopharma.com/role/GoodwillTables" id="GoodwillTables">
          <link:definition>999036 - Disclosure - Goodwill (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 roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsTables" id="IntangibleAssetsTables">
          <link:definition>999037 - 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 roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentTables" id="PlantPropertyAndEquipmentTables">
          <link:definition>999038 - Disclosure - Plant, Property and Equipment (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 roleURI="http://sunshinebiopharma.com/role/InventoryTables" id="InventoryTables">
          <link:definition>999039 - 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 roleURI="http://sunshinebiopharma.com/role/PrepaidExpensesTables" id="PrepaidExpensesTables">
          <link:definition>999040 - Disclosure - Prepaid 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 roleURI="http://sunshinebiopharma.com/role/CostOfSalesTables" id="CostOfSalesTables">
          <link:definition>999041 - Disclosure - Cost of Sales (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 roleURI="http://sunshinebiopharma.com/role/WarrantsTables" id="WarrantsTables">
          <link:definition>999042 - Disclosure - 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 roleURI="http://sunshinebiopharma.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
          <link:definition>999043 - Disclosure - Earnings 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 roleURI="http://sunshinebiopharma.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
          <link:definition>999044 - 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 roleURI="http://sunshinebiopharma.com/role/LeasesTables" id="LeasesTables">
          <link:definition>999045 - Disclosure - Leases (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 roleURI="http://sunshinebiopharma.com/role/CybersecurityDetailsNarrative" id="CybersecurityDetailsNarrative">
          <link:definition>999046 - Disclosure - CYBERSECURITY (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative" id="CybersecurityGovernanceDetailsNarrative">
          <link:definition>999047 - Disclosure - Cybersecurity Governance (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/DescriptionOfBusinessDetailsNarrative" id="DescriptionOfBusinessDetailsNarrative">
          <link:definition>999048 - Disclosure - Description of Business (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives" id="SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives">
          <link:definition>999049 - Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets" id="SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets">
          <link:definition>999050 - Disclosure - Summary of Significant Accounting Policies (Details - 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 roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfSignificantAccountingPoliciesDetailsNarrative">
          <link:definition>999051 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice" id="AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice">
          <link:definition>999052 - Disclosure - Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative" id="AcquisitionOfNoraPharmaInc.DetailsNarrative">
          <link:definition>999053 - Disclosure - Acquisition of Nora Pharma Inc. (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/GoodwillDetails" id="GoodwillDetails">
          <link:definition>999054 - Disclosure - 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 roleURI="http://sunshinebiopharma.com/role/GoodwillDetailsNarrative" id="GoodwillDetailsNarrative">
          <link:definition>999055 - Disclosure - Goodwill (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets" id="IntangibleAssetsDetails-IntangibleAssets">
          <link:definition>999056 - Disclosure - Intangible Assets (Details - 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 roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense" id="IntangibleAssetsDetails-AmortizationExpense">
          <link:definition>999057 - Disclosure - Intangible Assets (Details - Amortization expense)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsDetailsNarrative" id="IntangibleAssetsDetailsNarrative">
          <link:definition>999058 - Disclosure - Intangible Assets (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails" id="PlantPropertyAndEquipmentDetails">
          <link:definition>999059 - Disclosure - Plant, Property and Equipment (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 roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetailsNarrative" id="PlantPropertyAndEquipmentDetailsNarrative">
          <link:definition>999060 - Disclosure - Plant, Property and Equipment (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/InventoryDetails" id="InventoryDetails">
          <link:definition>999061 - 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 roleURI="http://sunshinebiopharma.com/role/PrepaidExpensesDetails" id="PrepaidExpensesDetails">
          <link:definition>999062 - Disclosure - Prepaid 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 roleURI="http://sunshinebiopharma.com/role/CostOfSalesDetails" id="CostOfSalesDetails">
          <link:definition>999063 - Disclosure - Cost of Sales (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 roleURI="http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative" id="CapitalStockDetailsNarrative">
          <link:definition>999064 - Disclosure - Capital Stock (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing" id="WarrantsDetails-WarrantsIssuedWithFinancing">
          <link:definition>999065 - Disclosure - Warrants (Details - Warrants issued with financing)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding" id="WarrantsDetails-WarrantsOutstanding">
          <link:definition>999066 - Disclosure - Warrants (Details - Warrants outstanding)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/WarrantsDetailsNarrative" id="WarrantsDetailsNarrative">
          <link:definition>999067 - Disclosure - Warrants (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/EarningsPerShareDetails" id="EarningsPerShareDetails">
          <link:definition>999068 - Disclosure - Earnings Per Share (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 roleURI="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes" id="IncomeTaxesDetails-ProvisionForIncomeTaxes">
          <link:definition>999069 - Disclosure - Income Taxes (Details - Provision for 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 roleURI="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate" id="IncomeTaxesDetails-ReconcilationOfTaxRate">
          <link:definition>999070 - Disclosure - Income Taxes (Details - Reconcilation of tax rate)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes" id="IncomeTaxesDetails-DeferredTaxes">
          <link:definition>999071 - Disclosure - INCOME TAXES (Details - Deferred 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 roleURI="http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation" id="LeasesDetails-LeaseInformation">
          <link:definition>999072 - Disclosure - Leases (Details - Lease 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 roleURI="http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments" id="LeasesDetails-MaturitiesOfLeasePayments">
          <link:definition>999073 - Disclosure - Leases (Details - Maturities of lease payments)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative" id="ManagementAndDirectorCompensationDetailsNarrative">
          <link:definition>999074 - Disclosure - Management and Director Compensation (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="sbfm-20241231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="sbfm-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="sbfm-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="sbfm-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" />
    <import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" />
    <import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd" />
    <import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" />
    <import namespace="http://xbrl.sec.gov/cyd/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd" />
    <element id="SBFM_LicensesMember" name="LicensesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_WebsiteMember" name="WebsiteMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_NoraPharmaMember" name="NoraPharmaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_MalekChamounMember" name="MalekChamounMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_FinishedGoodsMember" name="FinishedGoodsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_ProfessionalAllowancesMember" name="ProfessionalAllowancesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_OtherAllowancesMember" name="OtherAllowancesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_WholesalersFeesAndDiscountsMember" name="WholesalersFeesAndDiscountsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_InventoryAdjustmentMember" name="InventoryAdjustmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_FreightMember" name="FreightMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_PublicOfferingMember" name="PublicOfferingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_TradeableWarrantsMember" name="TradeableWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_CommonStockMemberAndInvestorWarrantsMember" name="CommonStockMemberAndInvestorWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_InvestorWarrantsMember" name="InvestorWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_PreFundedWarrantsMember" name="PreFundedWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_CommonStockMemberAndAprilWarrantsMember" name="CommonStockMemberAndAprilWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_AprilWarrantsMember" name="AprilWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_NoraPharmaIncMember" name="NoraPharmaIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_InstitutionalInvestorMember" name="InstitutionalInvestorMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_SingleInstitutionalInvestorMember" name="SingleInstitutionalInvestorMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_MayPreFundedWarrantsMember" name="MayPreFundedWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_MayInvestorWarrantsMember" name="MayInvestorWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_WarrantsExercisedMember" name="WarrantsExercisedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_SeriesBWarrantsMember" name="SeriesBWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_PreFundedWarrants2022Member" name="PreFundedWarrants2022Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_PreFundedWarrants2024Member" name="PreFundedWarrants2024Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_SeriesAWarrantsMember" name="SeriesAWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_AllWarrantsMember" name="AllWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_TradeableWarrantMember" name="TradeableWarrantMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_InvestorWarrantMember" name="InvestorWarrantMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_SeriesBWarrantMember" name="SeriesBWarrantMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_AdvanomicsCorporationMember" name="AdvanomicsCorporationMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_EarnoutPayable" name="EarnoutPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_PatentFees" name="PatentFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_Taxes" name="Taxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_IncreaseDecreaseInEarnoutPayable" name="IncreaseDecreaseInEarnoutPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_IncreaseDecreaseInRightOfUseAsset" name="IncreaseDecreaseInRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_IncreaseDecreaseInLeaseLiability" name="IncreaseDecreaseInLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_StockIssuedForServices" name="StockIssuedForServices" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_PreferredStockIssuedToRelatedParty" name="PreferredStockIssuedToRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_PreferredStockIssuedToRelatedPartyShares" name="PreferredStockIssuedToRelatedPartyShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_RepurchaseOfWarrants" name="RepurchaseOfWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_DisclosureGoodwillAbstract" name="DisclosureGoodwillAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_GoodwillDisclosuresTextBlock" name="GoodwillDisclosuresTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_DisclosurePrepaidExpensesAbstract" name="DisclosurePrepaidExpensesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_PrepaidExpensesTextBlock" name="PrepaidExpensesTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_DisclosureCostOfSalesAbstract" name="DisclosureCostOfSalesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_CostOfSalesDisclosureTextBlock" name="CostOfSalesDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_DisclosureReverseStockSplitsAbstract" name="DisclosureReverseStockSplitsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_ReverseStockSplitTextBlock" name="ReverseStockSplitTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_DisclosureWarrantsAbstract" name="DisclosureWarrantsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_WarrantsDisclosureTextBlock" name="WarrantsDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_DisclosureLeasesAbstract" name="DisclosureLeasesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_DisclosureManagementAndDirectorCompensationAbstract" name="DisclosureManagementAndDirectorCompensationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_ManagementAndDirectorCompensationTextBlock" name="ManagementAndDirectorCompensationTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock" name="IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" name="PropertyPlantAndEquipmentUsefulLivesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock" name="ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_ScheduleOfCostOfSalesTableTextBlock" name="ScheduleOfCostOfSalesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_WarrantsIssuedWithFinancingTableTextBlock" name="WarrantsIssuedWithFinancingTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1" name="PropertyPlantAndEquipmentEstimatedUsefulLives1" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_IntangibleAssetsEstimatedUsefulLives" name="IntangibleAssetsEstimatedUsefulLives" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_PaymentOfEarnoutLiability" name="PaymentOfEarnoutLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_EarnoutLiabilityExpenseFirstInstallment" name="EarnoutLiabilityExpenseFirstInstallment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_EarnoutLiabilityExpenseSecondInstallment" name="EarnoutLiabilityExpenseSecondInstallment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_AllowanceForObsoleteInventory" name="AllowanceForObsoleteInventory" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_WarrantsIssuedShares" name="WarrantsIssuedShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_GrossProceedsFromIssuanceOfPrivatePlacement" name="GrossProceedsFromIssuanceOfPrivatePlacement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_WarrantsIssuedDuringPeriodSharesNewIssues" name="WarrantsIssuedDuringPeriodSharesNewIssues" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities" name="StockIssuedDuringPeriodShareConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_WarrantsExercised" name="WarrantsExercised" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_WarrantExpirationDate" name="WarrantExpirationDate" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_AggregatePurchasePrice" name="AggregatePurchasePrice" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_CurrentIncomeTaxExpenseBenefits" name="CurrentIncomeTaxExpenseBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_IncomeTaxReconciliationOtherForeignTaxes" name="IncomeTaxReconciliationOtherForeignTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes" name="EffectiveIncomeTaxRateReconciliationOtherForeignTaxes" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="SBFM_DeferredTaxAssetsResearchAndDevelopment" name="DeferredTaxAssetsResearchAndDevelopment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>sbfm-20241231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Cover" xlink:href="sbfm-20241231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/BalanceSheets" xlink:href="sbfm-20241231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/BalanceSheetsParenthetical" xlink:href="sbfm-20241231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss" xlink:href="sbfm-20241231.xsd#StatementOfOperationsAndComprehensiveLoss" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/StatementsOfCashFlows" xlink:href="sbfm-20241231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity" xlink:href="sbfm-20241231.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#CybersecurityRiskManagementAndStrategyDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#MaterialCybersecurityIncidentDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Cybersecurity" xlink:href="sbfm-20241231.xsd#Cybersecurity" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CybersecurityGovernance" xlink:href="sbfm-20241231.xsd#CybersecurityGovernance" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/DescriptionOfBusiness" xlink:href="sbfm-20241231.xsd#DescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc." xlink:href="sbfm-20241231.xsd#AcquisitionOfNoraPharmaInc." xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Goodwill" xlink:href="sbfm-20241231.xsd#Goodwill" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssets" xlink:href="sbfm-20241231.xsd#IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipment" xlink:href="sbfm-20241231.xsd#PlantPropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Inventory" xlink:href="sbfm-20241231.xsd#Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PrepaidExpenses" xlink:href="sbfm-20241231.xsd#PrepaidExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CostOfSales" xlink:href="sbfm-20241231.xsd#CostOfSales" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/ReverseStockSplits" xlink:href="sbfm-20241231.xsd#ReverseStockSplits" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CapitalStock" xlink:href="sbfm-20241231.xsd#CapitalStock" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Warrants" xlink:href="sbfm-20241231.xsd#Warrants" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/EarningsPerShare" xlink:href="sbfm-20241231.xsd#EarningsPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxes" xlink:href="sbfm-20241231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Leases" xlink:href="sbfm-20241231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensation" xlink:href="sbfm-20241231.xsd#ManagementAndDirectorCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SubsequentEvents" xlink:href="sbfm-20241231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Tables" xlink:href="sbfm-20241231.xsd#AcquisitionOfNoraPharmaInc.Tables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/GoodwillTables" xlink:href="sbfm-20241231.xsd#GoodwillTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsTables" xlink:href="sbfm-20241231.xsd#IntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentTables" xlink:href="sbfm-20241231.xsd#PlantPropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/InventoryTables" xlink:href="sbfm-20241231.xsd#InventoryTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PrepaidExpensesTables" xlink:href="sbfm-20241231.xsd#PrepaidExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CostOfSalesTables" xlink:href="sbfm-20241231.xsd#CostOfSalesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/WarrantsTables" xlink:href="sbfm-20241231.xsd#WarrantsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/EarningsPerShareTables" xlink:href="sbfm-20241231.xsd#EarningsPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxesTables" xlink:href="sbfm-20241231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/LeasesTables" xlink:href="sbfm-20241231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CybersecurityDetailsNarrative" xlink:href="sbfm-20241231.xsd#CybersecurityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative" xlink:href="sbfm-20241231.xsd#CybersecurityGovernanceDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/DescriptionOfBusinessDetailsNarrative" xlink:href="sbfm-20241231.xsd#DescriptionOfBusinessDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice" xlink:href="sbfm-20241231.xsd#AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative" xlink:href="sbfm-20241231.xsd#AcquisitionOfNoraPharmaInc.DetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/GoodwillDetails" xlink:href="sbfm-20241231.xsd#GoodwillDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/GoodwillDetailsNarrative" xlink:href="sbfm-20241231.xsd#GoodwillDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets" xlink:href="sbfm-20241231.xsd#IntangibleAssetsDetails-IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense" xlink:href="sbfm-20241231.xsd#IntangibleAssetsDetails-AmortizationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsDetailsNarrative" xlink:href="sbfm-20241231.xsd#IntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails" xlink:href="sbfm-20241231.xsd#PlantPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetailsNarrative" xlink:href="sbfm-20241231.xsd#PlantPropertyAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/InventoryDetails" xlink:href="sbfm-20241231.xsd#InventoryDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PrepaidExpensesDetails" xlink:href="sbfm-20241231.xsd#PrepaidExpensesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CostOfSalesDetails" xlink:href="sbfm-20241231.xsd#CostOfSalesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative" xlink:href="sbfm-20241231.xsd#CapitalStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing" xlink:href="sbfm-20241231.xsd#WarrantsDetails-WarrantsIssuedWithFinancing" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding" xlink:href="sbfm-20241231.xsd#WarrantsDetails-WarrantsOutstanding" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/WarrantsDetailsNarrative" xlink:href="sbfm-20241231.xsd#WarrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/EarningsPerShareDetails" xlink:href="sbfm-20241231.xsd#EarningsPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes" xlink:href="sbfm-20241231.xsd#IncomeTaxesDetails-ProvisionForIncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate" xlink:href="sbfm-20241231.xsd#IncomeTaxesDetails-ReconcilationOfTaxRate" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="sbfm-20241231.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation" xlink:href="sbfm-20241231.xsd#LeasesDetails-LeaseInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments" xlink:href="sbfm-20241231.xsd#LeasesDetails-MaturitiesOfLeasePayments" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative" xlink:href="sbfm-20241231.xsd#ManagementAndDirectorCompensationDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:label="loc_us-gaapDeferredIncomeTaxesAndOtherAssetsNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapDeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EarnoutPayable" xlink:label="loc_SBFMEarnoutPayable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_SBFMEarnoutPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapDeferredTaxAndOtherLiabilitiesNoncurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapDeferredTaxAndOtherLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss" xlink:title="00000004 - Statement - Consolidated Statement Of Operations and Comprehensive Loss">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees" xlink:label="loc_us-gaapProfessionalFees" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGeneralAndAdministrativeExpense" xlink:to="loc_us-gaapProfessionalFees" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalAndContractServicesExpense" xlink:label="loc_us-gaapProfessionalAndContractServicesExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGeneralAndAdministrativeExpense" xlink:to="loc_us-gaapProfessionalAndContractServicesExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoninterestExpenseDirectorsFees" xlink:label="loc_us-gaapNoninterestExpenseDirectorsFees" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGeneralAndAdministrativeExpense" xlink:to="loc_us-gaapNoninterestExpenseDirectorsFees" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LegalFees" xlink:label="loc_us-gaapLegalFees" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGeneralAndAdministrativeExpense" xlink:to="loc_us-gaapLegalFees" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketingExpense" xlink:label="loc_us-gaapMarketingExpense" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGeneralAndAdministrativeExpense" xlink:to="loc_us-gaapMarketingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapOtherGeneralAndAdministrativeExpense" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGeneralAndAdministrativeExpense" xlink:to="loc_us-gaapOtherGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PatentFees" xlink:label="loc_SBFMPatentFees" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGeneralAndAdministrativeExpense" xlink:to="loc_SBFMPatentFees" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGeneralAndAdministrativeExpense" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalariesAndWages" xlink:label="loc_us-gaapSalariesAndWages" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGeneralAndAdministrativeExpense" xlink:to="loc_us-gaapSalariesAndWages" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_Taxes" xlink:label="loc_SBFMTaxes" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGeneralAndAdministrativeExpense" xlink:to="loc_SBFMTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGeneralAndAdministrativeExpense" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeDebtSecuritiesOperating" xlink:label="loc_us-gaapInterestIncomeDebtSecuritiesOperating" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestIncomeDebtSecuritiesOperating" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="loc_us-gaapInterestExpenseNonoperating" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestExpenseNonoperating" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Consolidated Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IncreaseDecreaseInEarnoutPayable" xlink:label="loc_SBFMIncreaseDecreaseInEarnoutPayable" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_SBFMIncreaseDecreaseInEarnoutPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IncreaseDecreaseInRightOfUseAsset" xlink:label="loc_SBFMIncreaseDecreaseInRightOfUseAsset" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_SBFMIncreaseDecreaseInRightOfUseAsset" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="loc_us-gaapProceedsFromWarrantExercises" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromWarrantExercises" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IncreaseDecreaseInLeaseLiability" xlink:label="loc_SBFMIncreaseDecreaseInLeaseLiability" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_SBFMIncreaseDecreaseInLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Shareholders&apos; Equity (Unaudited)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:title="00000012 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure" />
    <link:calculationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:title="00000013 - Disclosure - Material Cybersecurity Incident Disclosure" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Cybersecurity" xlink:title="999014 - Disclosure - CYBERSECURITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CybersecurityGovernance" xlink:title="999015 - Disclosure - Cybersecurity Governance" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/DescriptionOfBusiness" xlink:title="999016 - Disclosure - Description of Business" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="999017 - Disclosure - Summary of Significant Accounting Policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc." xlink:title="999018 - Disclosure - Acquisition of Nora Pharma Inc." />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Goodwill" xlink:title="999019 - Disclosure - Goodwill" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssets" xlink:title="999020 - Disclosure - Intangible Assets" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PlantPropertyAndEquipment" xlink:title="999021 - Disclosure - Plant, Property and Equipment" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Inventory" xlink:title="999022 - Disclosure - Inventory" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PrepaidExpenses" xlink:title="999023 - Disclosure - Prepaid Expenses" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CostOfSales" xlink:title="999024 - Disclosure - Cost of Sales" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/ReverseStockSplits" xlink:title="999025 - Disclosure - Reverse Stock Splits" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CapitalStock" xlink:title="999026 - Disclosure - Capital Stock" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Warrants" xlink:title="999027 - Disclosure - Warrants" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/EarningsPerShare" xlink:title="999028 - Disclosure - Earnings Per Share" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxes" xlink:title="999029 - Disclosure - Income Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Leases" xlink:title="999030 - Disclosure - Leases" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensation" xlink:title="999031 - Disclosure - Management and Director Compensation" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SubsequentEvents" xlink:title="999032 - Disclosure - Subsequent Events" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999033 - Disclosure - Summary of Significant Accounting Policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="999034 - Disclosure - Summary of Significant Accounting Policies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Tables" xlink:title="999035 - Disclosure - Acquisition of Nora Pharma Inc. (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/GoodwillTables" xlink:title="999036 - Disclosure - Goodwill (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssetsTables" xlink:title="999037 - Disclosure - Intangible Assets (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentTables" xlink:title="999038 - Disclosure - Plant, Property and Equipment (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/InventoryTables" xlink:title="999039 - Disclosure - Inventory (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PrepaidExpensesTables" xlink:title="999040 - Disclosure - Prepaid Expenses (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CostOfSalesTables" xlink:title="999041 - Disclosure - Cost of Sales (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/WarrantsTables" xlink:title="999042 - Disclosure - Warrants (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/EarningsPerShareTables" xlink:title="999043 - Disclosure - Earnings Per Share (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxesTables" xlink:title="999044 - Disclosure - Income Taxes (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/LeasesTables" xlink:title="999045 - Disclosure - Leases (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CybersecurityDetailsNarrative" xlink:title="999046 - Disclosure - CYBERSECURITY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative" xlink:title="999047 - Disclosure - Cybersecurity Governance (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/DescriptionOfBusinessDetailsNarrative" xlink:title="999048 - Disclosure - Description of Business (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives" xlink:title="999049 - Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets" xlink:title="999050 - Disclosure - Summary of Significant Accounting Policies (Details - Intangible assets)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999051 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice" xlink:title="999052 - Disclosure - Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative" xlink:title="999053 - Disclosure - Acquisition of Nora Pharma Inc. (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/GoodwillDetails" xlink:title="999054 - Disclosure - Goodwill (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/GoodwillDetailsNarrative" xlink:title="999055 - Disclosure - Goodwill (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets" xlink:title="999056 - Disclosure - Intangible Assets (Details - Intangible assets)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense" xlink:title="999057 - Disclosure - Intangible Assets (Details - Amortization expense)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssetsDetailsNarrative" xlink:title="999058 - Disclosure - Intangible Assets (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails" xlink:title="999059 - Disclosure - Plant, Property and Equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetailsNarrative" xlink:title="999060 - Disclosure - Plant, Property and Equipment (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/InventoryDetails" xlink:title="999061 - Disclosure - Inventory (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PrepaidExpensesDetails" xlink:title="999062 - Disclosure - Prepaid Expenses (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CostOfSalesDetails" xlink:title="999063 - Disclosure - Cost of Sales (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative" xlink:title="999064 - Disclosure - Capital Stock (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing" xlink:title="999065 - Disclosure - Warrants (Details - Warrants issued with financing)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding" xlink:title="999066 - Disclosure - Warrants (Details - Warrants outstanding)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/WarrantsDetailsNarrative" xlink:title="999067 - Disclosure - Warrants (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/EarningsPerShareDetails" xlink:title="999068 - Disclosure - Earnings Per Share (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes" xlink:title="999069 - Disclosure - Income Taxes (Details - Provision for income taxes)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate" xlink:title="999070 - Disclosure - Income Taxes (Details - Reconcilation of tax rate)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IncomeTaxReconciliationOtherForeignTaxes" xlink:label="loc_SBFMIncomeTaxReconciliationOtherForeignTaxes" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_SBFMIncomeTaxReconciliationOtherForeignTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseOther" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaapIncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationPriorYearIncomeTaxes" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherAdjustments" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherAdjustments" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="999071 - Disclosure - INCOME TAXES (Details - Deferred taxes)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation" xlink:title="999072 - Disclosure - Leases (Details - Lease information)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments" xlink:title="999073 - Disclosure - Leases (Details - Maturities of lease payments)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative" xlink:title="999074 - Disclosure - Management and Director Compensation (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>sbfm-20241231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Cover" xlink:href="sbfm-20241231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/BalanceSheets" xlink:href="sbfm-20241231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/BalanceSheetsParenthetical" xlink:href="sbfm-20241231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss" xlink:href="sbfm-20241231.xsd#StatementOfOperationsAndComprehensiveLoss" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/StatementsOfCashFlows" xlink:href="sbfm-20241231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity" xlink:href="sbfm-20241231.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#CybersecurityRiskManagementAndStrategyDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#MaterialCybersecurityIncidentDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Cybersecurity" xlink:href="sbfm-20241231.xsd#Cybersecurity" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CybersecurityGovernance" xlink:href="sbfm-20241231.xsd#CybersecurityGovernance" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/DescriptionOfBusiness" xlink:href="sbfm-20241231.xsd#DescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc." xlink:href="sbfm-20241231.xsd#AcquisitionOfNoraPharmaInc." xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Goodwill" xlink:href="sbfm-20241231.xsd#Goodwill" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssets" xlink:href="sbfm-20241231.xsd#IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipment" xlink:href="sbfm-20241231.xsd#PlantPropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Inventory" xlink:href="sbfm-20241231.xsd#Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PrepaidExpenses" xlink:href="sbfm-20241231.xsd#PrepaidExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CostOfSales" xlink:href="sbfm-20241231.xsd#CostOfSales" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/ReverseStockSplits" xlink:href="sbfm-20241231.xsd#ReverseStockSplits" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CapitalStock" xlink:href="sbfm-20241231.xsd#CapitalStock" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Warrants" xlink:href="sbfm-20241231.xsd#Warrants" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/EarningsPerShare" xlink:href="sbfm-20241231.xsd#EarningsPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxes" xlink:href="sbfm-20241231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Leases" xlink:href="sbfm-20241231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensation" xlink:href="sbfm-20241231.xsd#ManagementAndDirectorCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SubsequentEvents" xlink:href="sbfm-20241231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Tables" xlink:href="sbfm-20241231.xsd#AcquisitionOfNoraPharmaInc.Tables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/GoodwillTables" xlink:href="sbfm-20241231.xsd#GoodwillTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsTables" xlink:href="sbfm-20241231.xsd#IntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentTables" xlink:href="sbfm-20241231.xsd#PlantPropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/InventoryTables" xlink:href="sbfm-20241231.xsd#InventoryTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PrepaidExpensesTables" xlink:href="sbfm-20241231.xsd#PrepaidExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CostOfSalesTables" xlink:href="sbfm-20241231.xsd#CostOfSalesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/WarrantsTables" xlink:href="sbfm-20241231.xsd#WarrantsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/EarningsPerShareTables" xlink:href="sbfm-20241231.xsd#EarningsPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxesTables" xlink:href="sbfm-20241231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/LeasesTables" xlink:href="sbfm-20241231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CybersecurityDetailsNarrative" xlink:href="sbfm-20241231.xsd#CybersecurityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative" xlink:href="sbfm-20241231.xsd#CybersecurityGovernanceDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/DescriptionOfBusinessDetailsNarrative" xlink:href="sbfm-20241231.xsd#DescriptionOfBusinessDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice" xlink:href="sbfm-20241231.xsd#AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative" xlink:href="sbfm-20241231.xsd#AcquisitionOfNoraPharmaInc.DetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/GoodwillDetails" xlink:href="sbfm-20241231.xsd#GoodwillDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/GoodwillDetailsNarrative" xlink:href="sbfm-20241231.xsd#GoodwillDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets" xlink:href="sbfm-20241231.xsd#IntangibleAssetsDetails-IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense" xlink:href="sbfm-20241231.xsd#IntangibleAssetsDetails-AmortizationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsDetailsNarrative" xlink:href="sbfm-20241231.xsd#IntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails" xlink:href="sbfm-20241231.xsd#PlantPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetailsNarrative" xlink:href="sbfm-20241231.xsd#PlantPropertyAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/InventoryDetails" xlink:href="sbfm-20241231.xsd#InventoryDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PrepaidExpensesDetails" xlink:href="sbfm-20241231.xsd#PrepaidExpensesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CostOfSalesDetails" xlink:href="sbfm-20241231.xsd#CostOfSalesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative" xlink:href="sbfm-20241231.xsd#CapitalStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing" xlink:href="sbfm-20241231.xsd#WarrantsDetails-WarrantsIssuedWithFinancing" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding" xlink:href="sbfm-20241231.xsd#WarrantsDetails-WarrantsOutstanding" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/WarrantsDetailsNarrative" xlink:href="sbfm-20241231.xsd#WarrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/EarningsPerShareDetails" xlink:href="sbfm-20241231.xsd#EarningsPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes" xlink:href="sbfm-20241231.xsd#IncomeTaxesDetails-ProvisionForIncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate" xlink:href="sbfm-20241231.xsd#IncomeTaxesDetails-ReconcilationOfTaxRate" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="sbfm-20241231.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation" xlink:href="sbfm-20241231.xsd#LeasesDetails-LeaseInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments" xlink:href="sbfm-20241231.xsd#LeasesDetails-MaturitiesOfLeasePayments" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative" xlink:href="sbfm-20241231.xsd#ManagementAndDirectorCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosureWithAdditionalMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpTable" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpAdjustmentsToCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TabularListsByExecutiveCategory" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListMeasures" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TabularListMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpMeasures" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpExecutiveCategoriesOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpAdjustmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TradingArrangmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ForgoneRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ForgoneRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/OutstandingRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#OutstandingRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardsCloseToMnpiDisc" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangemenstByInd" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/Defaults" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#Defaults" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapWarrantMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate_60" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate_60" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate_60" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus_60" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus_60" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate_60" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber_60" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName_60" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey_60" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber_60" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber_60" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode_60" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1_60" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2_60" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3_60" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown_60" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince_60" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry_60" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode_60" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion_60" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode_60" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber_60" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="loc_deiExtension_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension_60" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications_60" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial_60" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer_60" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer_60" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle_60" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag_60" xlink:type="arc" order="36" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol_60" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName_60" xlink:type="arc" order="38" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle_60" xlink:type="arc" order="39" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation_60" xlink:type="arc" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm_60" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements_60" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer_60" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers_60" xlink:type="arc" order="44" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus_60" xlink:type="arc" order="45" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent_60" xlink:type="arc" order="46" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory_60" xlink:type="arc" order="47" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness_60" xlink:type="arc" order="48" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany_60" xlink:type="arc" order="49" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod_60" xlink:type="arc" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard_60" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber_60" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany_60" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat_60" xlink:type="arc" order="54" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent_60" xlink:type="arc" order="55" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding_60" xlink:type="arc" order="56" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock_60" xlink:type="arc" order="57" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_deiIcfrAuditorAttestationFlag_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiIcfrAuditorAttestationFlag_60" xlink:type="arc" order="58" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_deiDocumentFinStmtErrorCorrectionFlag_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFinStmtErrorCorrectionFlag_60" xlink:type="arc" order="59" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="loc_deiAuditorName_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditorName_60" xlink:type="arc" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="loc_deiAuditorLocation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditorLocation_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="loc_deiAuditorFirmId_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditorFirmId_60" xlink:type="arc" order="62" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="loc_us-gaapSeriesBPreferredStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesBPreferredStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesIssued_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesOutstanding_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_50" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_50" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss" xlink:title="00000004 - Statement - Consolidated Statement Of Operations and Comprehensive Loss" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Consolidated Statements of Cash Flows" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Shareholders&apos; Equity (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapPreferredStockMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="loc_us-gaapComprehensiveIncomeMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapComprehensiveIncomeMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreferredStockIssuedToRelatedParty" xlink:label="loc_SBFMPreferredStockIssuedToRelatedParty_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SBFMPreferredStockIssuedToRelatedParty_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreferredStockIssuedToRelatedPartyShares" xlink:label="loc_SBFMPreferredStockIssuedToRelatedPartyShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SBFMPreferredStockIssuedToRelatedPartyShares_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_70" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_70" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_RepurchaseOfWarrants" xlink:label="loc_SBFMRepurchaseOfWarrants_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SBFMRepurchaseOfWarrants_70" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax_70" xlink:type="arc" order="14" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:title="00000012 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:title="00000013 - Disclosure - Material Cybersecurity Incident Disclosure" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Cybersecurity" xlink:title="999014 - Disclosure - CYBERSECURITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CybersecurityGovernance" xlink:title="999015 - Disclosure - Cybersecurity Governance" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/DescriptionOfBusiness" xlink:title="999016 - Disclosure - Description of Business" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="999017 - Disclosure - Summary of Significant Accounting Policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc." xlink:title="999018 - Disclosure - Acquisition of Nora Pharma Inc." />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Goodwill" xlink:title="999019 - Disclosure - Goodwill" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssets" xlink:title="999020 - Disclosure - Intangible Assets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PlantPropertyAndEquipment" xlink:title="999021 - Disclosure - Plant, Property and Equipment" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Inventory" xlink:title="999022 - Disclosure - Inventory" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PrepaidExpenses" xlink:title="999023 - Disclosure - Prepaid Expenses" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CostOfSales" xlink:title="999024 - Disclosure - Cost of Sales" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/ReverseStockSplits" xlink:title="999025 - Disclosure - Reverse Stock Splits" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CapitalStock" xlink:title="999026 - Disclosure - Capital Stock" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Warrants" xlink:title="999027 - Disclosure - Warrants" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/EarningsPerShare" xlink:title="999028 - Disclosure - Earnings Per Share" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxes" xlink:title="999029 - Disclosure - Income Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Leases" xlink:title="999030 - Disclosure - Leases" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensation" xlink:title="999031 - Disclosure - Management and Director Compensation" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SubsequentEvents" xlink:title="999032 - Disclosure - Subsequent Events" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999033 - Disclosure - Summary of Significant Accounting Policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="999034 - Disclosure - Summary of Significant Accounting Policies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Tables" xlink:title="999035 - Disclosure - Acquisition of Nora Pharma Inc. (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/GoodwillTables" xlink:title="999036 - Disclosure - Goodwill (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssetsTables" xlink:title="999037 - Disclosure - Intangible Assets (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentTables" xlink:title="999038 - Disclosure - Plant, Property and Equipment (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/InventoryTables" xlink:title="999039 - Disclosure - Inventory (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PrepaidExpensesTables" xlink:title="999040 - Disclosure - Prepaid Expenses (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CostOfSalesTables" xlink:title="999041 - Disclosure - Cost of Sales (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/WarrantsTables" xlink:title="999042 - Disclosure - Warrants (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/EarningsPerShareTables" xlink:title="999043 - Disclosure - Earnings Per Share (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxesTables" xlink:title="999044 - Disclosure - Income Taxes (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/LeasesTables" xlink:title="999045 - Disclosure - Leases (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CybersecurityDetailsNarrative" xlink:title="999046 - Disclosure - CYBERSECURITY (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative" xlink:title="999047 - Disclosure - Cybersecurity Governance (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/DescriptionOfBusinessDetailsNarrative" xlink:title="999048 - Disclosure - Description of Business (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives" xlink:title="999049 - Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapEquipmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1" xlink:label="loc_SBFMPropertyPlantAndEquipmentEstimatedUsefulLives1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_SBFMPropertyPlantAndEquipmentEstimatedUsefulLives1_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets" xlink:title="999050 - Disclosure - Summary of Significant Accounting Policies (Details - Intangible assets)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_LicensesMember" xlink:label="loc_SBFMLicensesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_SBFMLicensesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WebsiteMember" xlink:label="loc_SBFMWebsiteMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_SBFMWebsiteMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IntangibleAssetsEstimatedUsefulLives" xlink:label="loc_SBFMIntangibleAssetsEstimatedUsefulLives_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_SBFMIntangibleAssetsEstimatedUsefulLives_30" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999051 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice" xlink:title="999052 - Disclosure - Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_NoraPharmaMember" xlink:label="loc_SBFMNoraPharmaMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_SBFMNoraPharmaMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_20" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_20" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_20" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_20" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_20" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_20" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapGoodwill_20" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative" xlink:title="999053 - Disclosure - Acquisition of Nora Pharma Inc. (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_NoraPharmaMember" xlink:label="loc_SBFMNoraPharmaMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_SBFMNoraPharmaMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_srtCounterpartyNameAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MalekChamounMember" xlink:label="loc_SBFMMalekChamounMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_SBFMMalekChamounMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EarnoutPayable" xlink:label="loc_SBFMEarnoutPayable_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_SBFMEarnoutPayable_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PaymentOfEarnoutLiability" xlink:label="loc_SBFMPaymentOfEarnoutLiability_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_SBFMPaymentOfEarnoutLiability_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EarnoutLiabilityExpenseFirstInstallment" xlink:label="loc_SBFMEarnoutLiabilityExpenseFirstInstallment_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_SBFMEarnoutLiabilityExpenseFirstInstallment_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EarnoutLiabilityExpenseSecondInstallment" xlink:label="loc_SBFMEarnoutLiabilityExpenseSecondInstallment_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_SBFMEarnoutLiabilityExpenseSecondInstallment_60" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/GoodwillDetails" xlink:title="999054 - Disclosure - Goodwill (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/GoodwillDetailsNarrative" xlink:title="999055 - Disclosure - Goodwill (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaapRestructuringCostAndReserveLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_NoraPharmaMember" xlink:label="loc_SBFMNoraPharmaMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_SBFMNoraPharmaMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapGoodwill_20" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets" xlink:title="999056 - Disclosure - Intangible Assets (Details - Intangible assets)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense" xlink:title="999057 - Disclosure - Intangible Assets (Details - Amortization expense)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssetsDetailsNarrative" xlink:title="999058 - Disclosure - Intangible Assets (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails" xlink:title="999059 - Disclosure - Plant, Property and Equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapEquipmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_130" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetailsNarrative" xlink:title="999060 - Disclosure - Plant, Property and Equipment (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/InventoryDetails" xlink:title="999061 - Disclosure - Inventory (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PrepaidExpensesDetails" xlink:title="999062 - Disclosure - Prepaid Expenses (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CostOfSalesDetails" xlink:title="999063 - Disclosure - Cost of Sales (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingAssetsLineItems" xlink:label="loc_us-gaapOffsettingAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingAssetsTable" xlink:label="loc_us-gaapOffsettingAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapOffsettingAssetsLineItems" xlink:to="loc_us-gaapOffsettingAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionTypeAxis" xlink:label="loc_us-gaapTransactionTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapOffsettingAssetsTable" xlink:to="loc_us-gaapTransactionTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionDomain" xlink:label="loc_us-gaapTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTransactionTypeAxis" xlink:to="loc_us-gaapTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionDomain" xlink:label="loc_us-gaapTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTransactionTypeAxis" xlink:to="loc_us-gaapTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_FinishedGoodsMember" xlink:label="loc_SBFMFinishedGoodsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMFinishedGoodsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_ProfessionalAllowancesMember" xlink:label="loc_SBFMProfessionalAllowancesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMProfessionalAllowancesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_OtherAllowancesMember" xlink:label="loc_SBFMOtherAllowancesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMOtherAllowancesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WholesalersFeesAndDiscountsMember" xlink:label="loc_SBFMWholesalersFeesAndDiscountsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMWholesalersFeesAndDiscountsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InventoryAdjustmentMember" xlink:label="loc_SBFMInventoryAdjustmentMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMInventoryAdjustmentMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_FreightMember" xlink:label="loc_SBFMFreightMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMFreightMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOffsettingAssetsLineItems" xlink:to="loc_us-gaapCostOfRevenue_150" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative" xlink:title="999064 - Disclosure - Capital Stock (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapScheduleOfStockByClassTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="loc_srtDirectorMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtDirectorMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="loc_srtChiefExecutiveOfficerMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtChiefExecutiveOfficerMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="loc_us-gaapSeriesBPreferredStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesBPreferredStockMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantsMember" xlink:label="loc_SBFMSeriesBWarrantsMember_380" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_SBFMSeriesBWarrantsMember_380" xlink:type="arc" order="381" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PublicOfferingMember" xlink:label="loc_SBFMPublicOfferingMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_SBFMPublicOfferingMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember" xlink:label="loc_us-gaapPrivatePlacementMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_us-gaapPrivatePlacementMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_TradeableWarrantsMember" xlink:label="loc_SBFMTradeableWarrantsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMTradeableWarrantsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_CommonStockMemberAndInvestorWarrantsMember" xlink:label="loc_SBFMCommonStockMemberAndInvestorWarrantsMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMCommonStockMemberAndInvestorWarrantsMember_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InvestorWarrantsMember" xlink:label="loc_SBFMInvestorWarrantsMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMInvestorWarrantsMember_90" xlink:type="arc" order="92" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrantsMember" xlink:label="loc_SBFMPreFundedWarrantsMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMPreFundedWarrantsMember_100" xlink:type="arc" order="102" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_CommonStockMemberAndAprilWarrantsMember" xlink:label="loc_SBFMCommonStockMemberAndAprilWarrantsMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMCommonStockMemberAndAprilWarrantsMember_120" xlink:type="arc" order="122" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AprilWarrantsMember" xlink:label="loc_SBFMAprilWarrantsMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMAprilWarrantsMember_130" xlink:type="arc" order="132" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayPreFundedWarrantsMember" xlink:label="loc_SBFMMayPreFundedWarrantsMember_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMMayPreFundedWarrantsMember_210" xlink:type="arc" order="212" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayInvestorWarrantsMember" xlink:label="loc_SBFMMayInvestorWarrantsMember_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMMayInvestorWarrantsMember_220" xlink:type="arc" order="222" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_NoraPharmaIncMember" xlink:label="loc_SBFMNoraPharmaIncMember_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_SBFMNoraPharmaIncMember_150" xlink:type="arc" order="151" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuritiesFinancingTransactionAxis" xlink:label="loc_us-gaapSecuritiesFinancingTransactionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapSecuritiesFinancingTransactionAxis" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuritiesFinancingTransactionTypeDomain" xlink:label="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSecuritiesFinancingTransactionAxis" xlink:to="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuritiesFinancingTransactionTypeDomain" xlink:label="loc_us-gaapSecuritiesFinancingTransactionTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSecuritiesFinancingTransactionAxis" xlink:to="loc_us-gaapSecuritiesFinancingTransactionTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InstitutionalInvestorMember" xlink:label="loc_SBFMInstitutionalInvestorMember_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" xlink:to="loc_SBFMInstitutionalInvestorMember_180" xlink:type="arc" order="181" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SingleInstitutionalInvestorMember" xlink:label="loc_SBFMSingleInstitutionalInvestorMember_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" xlink:to="loc_SBFMSingleInstitutionalInvestorMember_190" xlink:type="arc" order="191" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionTypeAxis" xlink:label="loc_us-gaapTransactionTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapTransactionTypeAxis" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionDomain" xlink:label="loc_us-gaapTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTransactionTypeAxis" xlink:to="loc_us-gaapTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionDomain" xlink:label="loc_us-gaapTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTransactionTypeAxis" xlink:to="loc_us-gaapTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsExercisedMember" xlink:label="loc_SBFMWarrantsExercisedMember_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMWarrantsExercisedMember_230" xlink:type="arc" order="231" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="loc_us-gaapClassOfWarrantOrRightAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapClassOfWarrantOrRightAxis" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="loc_us-gaapClassOfWarrantOrRightDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapClassOfWarrantOrRightAxis" xlink:to="loc_us-gaapClassOfWarrantOrRightDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="loc_us-gaapClassOfWarrantOrRightDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfWarrantOrRightAxis" xlink:to="loc_us-gaapClassOfWarrantOrRightDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayPreFundedWarrantsMember" xlink:label="loc_SBFMMayPreFundedWarrantsMember_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfWarrantOrRightDomain" xlink:to="loc_SBFMMayPreFundedWarrantsMember_260" xlink:type="arc" order="261" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrantsMember" xlink:label="loc_SBFMPreFundedWarrantsMember_300" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfWarrantOrRightDomain" xlink:to="loc_SBFMPreFundedWarrantsMember_300" xlink:type="arc" order="301" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantsMember" xlink:label="loc_SBFMSeriesBWarrantsMember_400" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfWarrantOrRightDomain" xlink:to="loc_SBFMSeriesBWarrantsMember_400" xlink:type="arc" order="401" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_480" xlink:type="arc" order="482" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_540" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_540" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized_540" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare_540" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesOutstanding_540" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity_540" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_540" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsIssuedShares" xlink:label="loc_SBFMWarrantsIssuedShares_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_SBFMWarrantsIssuedShares_540" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_540" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_540" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_srtStockRepurchaseProgramAuthorizedAmount1_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_srtStockRepurchaseProgramAuthorizedAmount1_540" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_540" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfEquity" xlink:label="loc_us-gaapPaymentsForRepurchaseOfEquity_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPaymentsForRepurchaseOfEquity_540" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_GrossProceedsFromIssuanceOfPrivatePlacement" xlink:label="loc_SBFMGrossProceedsFromIssuanceOfPrivatePlacement_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_SBFMGrossProceedsFromIssuanceOfPrivatePlacement_540" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:label="loc_us-gaapProceedsFromIssuanceOfPrivatePlacement_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfPrivatePlacement_540" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsIssuedDuringPeriodSharesNewIssues" xlink:label="loc_SBFMWarrantsIssuedDuringPeriodSharesNewIssues_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_SBFMWarrantsIssuedDuringPeriodSharesNewIssues_540" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities" xlink:label="loc_SBFMStockIssuedDuringPeriodShareConversionOfConvertibleSecurities_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_SBFMStockIssuedDuringPeriodShareConversionOfConvertibleSecurities_540" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="loc_us-gaapProceedsFromWarrantExercises_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromWarrantExercises_540" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsExercised" xlink:label="loc_SBFMWarrantsExercised_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_SBFMWarrantsExercised_540" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesOther_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesOther_540" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharePrice_540" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_540" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_540" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesPeriodIncreaseDecrease_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesPeriodIncreaseDecrease_540" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesIssued1" xlink:label="loc_us-gaapConversionOfStockSharesIssued1_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockSharesIssued1_540" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaapConversionOfStockSharesConverted1_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockSharesConverted1_540" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_540" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_540" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Dividends" xlink:label="loc_us-gaapDividends_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapDividends_540" xlink:type="arc" order="28" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing" xlink:title="999065 - Disclosure - Warrants (Details - Warrants issued with financing)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrants2022Member" xlink:label="loc_SBFMPreFundedWarrants2022Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMPreFundedWarrants2022Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_TradeableWarrantsMember" xlink:label="loc_SBFMTradeableWarrantsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMTradeableWarrantsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InvestorWarrantsMember" xlink:label="loc_SBFMInvestorWarrantsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMInvestorWarrantsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AprilWarrantsMember" xlink:label="loc_SBFMAprilWarrantsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMAprilWarrantsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayPreFundedWarrantsMember" xlink:label="loc_SBFMMayPreFundedWarrantsMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMMayPreFundedWarrantsMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayInvestorWarrantsMember" xlink:label="loc_SBFMMayInvestorWarrantsMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMMayInvestorWarrantsMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrants2024Member" xlink:label="loc_SBFMPreFundedWarrants2024Member_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMPreFundedWarrants2024Member_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesAWarrantsMember" xlink:label="loc_SBFMSeriesAWarrantsMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMSeriesAWarrantsMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantsMember" xlink:label="loc_SBFMSeriesBWarrantsMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMSeriesBWarrantsMember_160" xlink:type="arc" order="161" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsIssuedShares" xlink:label="loc_SBFMWarrantsIssuedShares_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_SBFMWarrantsIssuedShares_190" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_190" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantExpirationDate" xlink:label="loc_SBFMWarrantExpirationDate_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_SBFMWarrantExpirationDate_190" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding" xlink:title="999066 - Disclosure - Warrants (Details - Warrants outstanding)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_TradeableWarrantMember" xlink:label="loc_SBFMTradeableWarrantMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMTradeableWarrantMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InvestorWarrantMember" xlink:label="loc_SBFMInvestorWarrantMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMInvestorWarrantMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantMember" xlink:label="loc_SBFMSeriesBWarrantMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMSeriesBWarrantMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaapClassOfWarrantOrRightOutstanding_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightOutstanding_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantExpirationDate" xlink:label="loc_SBFMWarrantExpirationDate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_SBFMWarrantExpirationDate_70" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/WarrantsDetailsNarrative" xlink:title="999067 - Disclosure - Warrants (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_TradeableWarrantsMember" xlink:label="loc_SBFMTradeableWarrantsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMTradeableWarrantsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InvestorWarrantsMember" xlink:label="loc_SBFMInvestorWarrantsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMInvestorWarrantsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantsMember" xlink:label="loc_SBFMSeriesBWarrantsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMSeriesBWarrantsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AllWarrantsMember" xlink:label="loc_SBFMAllWarrantsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMAllWarrantsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AprilWarrantsMember" xlink:label="loc_SBFMAprilWarrantsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMAprilWarrantsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayInvestorWarrantsMember" xlink:label="loc_SBFMMayInvestorWarrantsMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMMayInvestorWarrantsMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="loc_us-gaapProceedsFromWarrantExercises_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapProceedsFromWarrantExercises_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AggregatePurchasePrice" xlink:label="loc_SBFMAggregatePurchasePrice_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_SBFMAggregatePurchasePrice_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharesIssued_90" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/EarningsPerShareDetails" xlink:title="999068 - Disclosure - Earnings Per Share (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes" xlink:title="999069 - Disclosure - Income Taxes (Details - Provision for income taxes)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate" xlink:title="999070 - Disclosure - Income Taxes (Details - Reconcilation of tax rate)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="999071 - Disclosure - INCOME TAXES (Details - Deferred taxes)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation" xlink:title="999072 - Disclosure - Leases (Details - Lease information)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments" xlink:title="999073 - Disclosure - Leases (Details - Maturities of lease payments)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative" xlink:title="999074 - Disclosure - Management and Director Compensation (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AdvanomicsCorporationMember" xlink:label="loc_SBFMAdvanomicsCorporationMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_SBFMAdvanomicsCorporationMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalariesWagesAndOfficersCompensation" xlink:label="loc_us-gaapSalariesWagesAndOfficersCompensation_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapSalariesWagesAndOfficersCompensation_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoninterestExpenseDirectorsFees" xlink:label="loc_us-gaapNoninterestExpenseDirectorsFees_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapNoninterestExpenseDirectorsFees_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_TradeableWarrantsMember" xlink:label="loc_SBFMTradeableWarrantsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMTradeableWarrantsMember" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_CommonStockMemberAndInvestorWarrantsMember" xlink:label="loc_SBFMCommonStockMemberAndInvestorWarrantsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMCommonStockMemberAndInvestorWarrantsMember" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InvestorWarrantsMember" xlink:label="loc_SBFMInvestorWarrantsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMInvestorWarrantsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrantsMember" xlink:label="loc_SBFMPreFundedWarrantsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMPreFundedWarrantsMember" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_CommonStockMemberAndAprilWarrantsMember" xlink:label="loc_SBFMCommonStockMemberAndAprilWarrantsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMCommonStockMemberAndAprilWarrantsMember" xlink:type="arc" order="40" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AprilWarrantsMember" xlink:label="loc_SBFMAprilWarrantsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMAprilWarrantsMember" xlink:type="arc" order="50" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayPreFundedWarrantsMember" xlink:label="loc_SBFMMayPreFundedWarrantsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMMayPreFundedWarrantsMember" xlink:type="arc" order="60" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayInvestorWarrantsMember" xlink:label="loc_SBFMMayInvestorWarrantsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMMayInvestorWarrantsMember" xlink:type="arc" order="70" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrants2022Member" xlink:label="loc_SBFMPreFundedWarrants2022Member" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMPreFundedWarrants2022Member" xlink:type="arc" order="80" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrants2024Member" xlink:label="loc_SBFMPreFundedWarrants2024Member" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMPreFundedWarrants2024Member" xlink:type="arc" order="90" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesAWarrantsMember" xlink:label="loc_SBFMSeriesAWarrantsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMSeriesAWarrantsMember" xlink:type="arc" order="100" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantsMember" xlink:label="loc_SBFMSeriesBWarrantsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMSeriesBWarrantsMember" xlink:type="arc" order="110" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AllWarrantsMember" xlink:label="loc_SBFMAllWarrantsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMAllWarrantsMember" xlink:type="arc" order="120" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_TradeableWarrantMember" xlink:label="loc_SBFMTradeableWarrantMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMTradeableWarrantMember" xlink:type="arc" order="130" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InvestorWarrantMember" xlink:label="loc_SBFMInvestorWarrantMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMInvestorWarrantMember" xlink:type="arc" order="140" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantMember" xlink:label="loc_SBFMSeriesBWarrantMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMSeriesBWarrantMember" xlink:type="arc" order="150" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>sbfm-20241231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US">Warrant [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="us-gaap_SeriesBPreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesBPreferredStockMember" xlink:to="us-gaap_SeriesBPreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesBPreferredStockMember_lbl" xml:lang="en-US">Series B Preferred Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockMember_lbl" xml:lang="en-US">Preferred Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="us-gaap_ComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeMember" xlink:to="us-gaap_ComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeMember_lbl" xml:lang="en-US">Comprehensive Income [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US">Office Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerEquipmentMember_lbl" xml:lang="en-US">Computer Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US">Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US">Vehicles [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_LicensesMember" xlink:label="SBFM_LicensesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_LicensesMember" xlink:to="SBFM_LicensesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_LicensesMember_lbl" xml:lang="en-US">Licenses [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WebsiteMember" xlink:label="SBFM_WebsiteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_WebsiteMember" xlink:to="SBFM_WebsiteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_WebsiteMember_lbl" xml:lang="en-US">Website [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_NoraPharmaMember" xlink:label="SBFM_NoraPharmaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_NoraPharmaMember" xlink:to="SBFM_NoraPharmaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_NoraPharmaMember_lbl" xml:lang="en-US">Nora Pharma [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CounterpartyNameAxis_lbl" xml:lang="en-US">Counterparty Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MalekChamounMember" xlink:label="SBFM_MalekChamounMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_MalekChamounMember" xlink:to="SBFM_MalekChamounMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_MalekChamounMember_lbl" xml:lang="en-US">Malek Chamoun [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionTypeAxis" xlink:label="us-gaap_TransactionTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransactionTypeAxis" xlink:to="us-gaap_TransactionTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransactionTypeAxis_lbl" xml:lang="en-US">Transaction Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_FinishedGoodsMember" xlink:label="SBFM_FinishedGoodsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_FinishedGoodsMember" xlink:to="SBFM_FinishedGoodsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_FinishedGoodsMember_lbl" xml:lang="en-US">Finished Goods [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_ProfessionalAllowancesMember" xlink:label="SBFM_ProfessionalAllowancesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_ProfessionalAllowancesMember" xlink:to="SBFM_ProfessionalAllowancesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_ProfessionalAllowancesMember_lbl" xml:lang="en-US">Professional Allowances [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_OtherAllowancesMember" xlink:label="SBFM_OtherAllowancesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_OtherAllowancesMember" xlink:to="SBFM_OtherAllowancesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_OtherAllowancesMember_lbl" xml:lang="en-US">Other Allowances [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WholesalersFeesAndDiscountsMember" xlink:label="SBFM_WholesalersFeesAndDiscountsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_WholesalersFeesAndDiscountsMember" xlink:to="SBFM_WholesalersFeesAndDiscountsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_WholesalersFeesAndDiscountsMember_lbl" xml:lang="en-US">Wholesalers Fees And Discounts [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InventoryAdjustmentMember" xlink:label="SBFM_InventoryAdjustmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_InventoryAdjustmentMember" xlink:to="SBFM_InventoryAdjustmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_InventoryAdjustmentMember_lbl" xml:lang="en-US">Inventory Adjustment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_FreightMember" xlink:label="SBFM_FreightMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_FreightMember" xlink:to="SBFM_FreightMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_FreightMember_lbl" xml:lang="en-US">Freight [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title and Position [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_DirectorMember" xlink:to="srt_DirectorMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_DirectorMember_lbl" xml:lang="en-US">Director [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ChiefExecutiveOfficerMember_lbl" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PublicOfferingMember" xlink:label="SBFM_PublicOfferingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_PublicOfferingMember" xlink:to="SBFM_PublicOfferingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_PublicOfferingMember_lbl" xml:lang="en-US">Public Offering [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_TradeableWarrantsMember" xlink:label="SBFM_TradeableWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_TradeableWarrantsMember" xlink:to="SBFM_TradeableWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_TradeableWarrantsMember_lbl" xml:lang="en-US">Tradeable Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember" xlink:label="us-gaap_PrivatePlacementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrivatePlacementMember_lbl" xml:lang="en-US">Private Placement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_CommonStockMemberAndInvestorWarrantsMember" xlink:label="SBFM_CommonStockMemberAndInvestorWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_CommonStockMemberAndInvestorWarrantsMember" xlink:to="SBFM_CommonStockMemberAndInvestorWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_CommonStockMemberAndInvestorWarrantsMember_lbl" xml:lang="en-US">Common Stock Member And Investor Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InvestorWarrantsMember" xlink:label="SBFM_InvestorWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_InvestorWarrantsMember" xlink:to="SBFM_InvestorWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_InvestorWarrantsMember_lbl" xml:lang="en-US">Investor Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrantsMember" xlink:label="SBFM_PreFundedWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_PreFundedWarrantsMember" xlink:to="SBFM_PreFundedWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_PreFundedWarrantsMember_lbl" xml:lang="en-US">Pre Funded Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_CommonStockMemberAndAprilWarrantsMember" xlink:label="SBFM_CommonStockMemberAndAprilWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_CommonStockMemberAndAprilWarrantsMember" xlink:to="SBFM_CommonStockMemberAndAprilWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_CommonStockMemberAndAprilWarrantsMember_lbl" xml:lang="en-US">Common Stock Member And April Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AprilWarrantsMember" xlink:label="SBFM_AprilWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_AprilWarrantsMember" xlink:to="SBFM_AprilWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_AprilWarrantsMember_lbl" xml:lang="en-US">April Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_NoraPharmaIncMember" xlink:label="SBFM_NoraPharmaIncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_NoraPharmaIncMember" xlink:to="SBFM_NoraPharmaIncMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_NoraPharmaIncMember_lbl" xml:lang="en-US">Nora Pharma Inc [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuritiesFinancingTransactionAxis" xlink:label="us-gaap_SecuritiesFinancingTransactionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuritiesFinancingTransactionAxis" xlink:to="us-gaap_SecuritiesFinancingTransactionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecuritiesFinancingTransactionAxis_lbl" xml:lang="en-US">Securities Financing Transaction [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InstitutionalInvestorMember" xlink:label="SBFM_InstitutionalInvestorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_InstitutionalInvestorMember" xlink:to="SBFM_InstitutionalInvestorMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_InstitutionalInvestorMember_lbl" xml:lang="en-US">Institutional Investor [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SingleInstitutionalInvestorMember" xlink:label="SBFM_SingleInstitutionalInvestorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_SingleInstitutionalInvestorMember" xlink:to="SBFM_SingleInstitutionalInvestorMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_SingleInstitutionalInvestorMember_lbl" xml:lang="en-US">Single Institutional Investor [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayPreFundedWarrantsMember" xlink:label="SBFM_MayPreFundedWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_MayPreFundedWarrantsMember" xlink:to="SBFM_MayPreFundedWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_MayPreFundedWarrantsMember_lbl" xml:lang="en-US">May Pre Funded Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayInvestorWarrantsMember" xlink:label="SBFM_MayInvestorWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_MayInvestorWarrantsMember" xlink:to="SBFM_MayInvestorWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_MayInvestorWarrantsMember_lbl" xml:lang="en-US">May Investor Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsExercisedMember" xlink:label="SBFM_WarrantsExercisedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_WarrantsExercisedMember" xlink:to="SBFM_WarrantsExercisedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_WarrantsExercisedMember_lbl" xml:lang="en-US">Warrants Exercised [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_lbl" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantsMember" xlink:label="SBFM_SeriesBWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_SeriesBWarrantsMember" xlink:to="SBFM_SeriesBWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_SeriesBWarrantsMember_lbl" xml:lang="en-US">Series B Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrants2022Member" xlink:label="SBFM_PreFundedWarrants2022Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_PreFundedWarrants2022Member" xlink:to="SBFM_PreFundedWarrants2022Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_PreFundedWarrants2022Member_lbl" xml:lang="en-US">Pre Funded Warrants 2022 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrants2024Member" xlink:label="SBFM_PreFundedWarrants2024Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_PreFundedWarrants2024Member" xlink:to="SBFM_PreFundedWarrants2024Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_PreFundedWarrants2024Member_lbl" xml:lang="en-US">2024 Pre-Funded Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesAWarrantsMember" xlink:label="SBFM_SeriesAWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_SeriesAWarrantsMember" xlink:to="SBFM_SeriesAWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_SeriesAWarrantsMember_lbl" xml:lang="en-US">Series A Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AllWarrantsMember" xlink:label="SBFM_AllWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_AllWarrantsMember" xlink:to="SBFM_AllWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_AllWarrantsMember_lbl" xml:lang="en-US">All Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_TradeableWarrantMember" xlink:label="SBFM_TradeableWarrantMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_TradeableWarrantMember" xlink:to="SBFM_TradeableWarrantMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_TradeableWarrantMember_lbl" xml:lang="en-US">Tradeable Warrant [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InvestorWarrantMember" xlink:label="SBFM_InvestorWarrantMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_InvestorWarrantMember" xlink:to="SBFM_InvestorWarrantMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_InvestorWarrantMember_lbl" xml:lang="en-US">Investor Warrant [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantMember" xlink:label="SBFM_SeriesBWarrantMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_SeriesBWarrantMember" xlink:to="SBFM_SeriesBWarrantMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_SeriesBWarrantMember_lbl" xml:lang="en-US">Series B Warrant [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AdvanomicsCorporationMember" xlink:label="SBFM_AdvanomicsCorporationMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_AdvanomicsCorporationMember" xlink:to="SBFM_AdvanomicsCorporationMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_AdvanomicsCorporationMember_lbl" xml:lang="en-US">Advanomics Corporation [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current Assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">Long-Term Assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property &amp; equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:to="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_lbl" xml:lang="en-US">Deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-of-use-asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US">Total Long-Term Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">TOTAL ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US">LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current Liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable &amp; accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EarnoutPayable" xlink:label="SBFM_EarnoutPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_EarnoutPayable" xlink:to="SBFM_EarnoutPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_EarnoutPayable_lbl" xml:lang="en-US">Earnout payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US">Income tax payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion - right-of-use-liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total Current Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">Long-Term Liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Deferred tax liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Right-of-use-liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US">Total Long-Term Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">TOTAL LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">SHAREHOLDERS' EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred Stock, Series B $0.10 par value per share; 1,000,000 shares authorized; 130,000 and 10,000 shares issued and outstanding at December 31, 2024 and December 31, 2023, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common Stock, $0.001 par value per share; 3,000,000,000 shares authorized; 2,580,098 and 14,012 shares issued and outstanding at December 31, 2024 and December 31, 2023, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Capital paid in excess of par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated (Deficit)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">TOTAL SHAREHOLDERS' EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of sales</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseAbstract" xlink:label="us-gaap_GeneralAndAdministrativeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpenseAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpenseAbstract_lbl" xml:lang="en-US">General &amp; Administrative Expenses:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees" xlink:label="us-gaap_ProfessionalFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalFees" xlink:to="us-gaap_ProfessionalFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfessionalFees_lbl" xml:lang="en-US">Accounting</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalAndContractServicesExpense" xlink:label="us-gaap_ProfessionalAndContractServicesExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalAndContractServicesExpense" xlink:to="us-gaap_ProfessionalAndContractServicesExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfessionalAndContractServicesExpense_lbl" xml:lang="en-US">Consulting</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoninterestExpenseDirectorsFees" xlink:label="us-gaap_NoninterestExpenseDirectorsFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoninterestExpenseDirectorsFees" xlink:to="us-gaap_NoninterestExpenseDirectorsFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoninterestExpenseDirectorsFees_lbl" xml:lang="en-US">Director fees</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LegalFees" xlink:label="us-gaap_LegalFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalFees" xlink:to="us-gaap_LegalFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LegalFees_lbl" xml:lang="en-US">Legal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketingExpense" xlink:label="us-gaap_MarketingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketingExpense" xlink:to="us-gaap_MarketingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketingExpense_lbl" xml:lang="en-US">Marketing</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherGeneralAndAdministrativeExpense" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherGeneralAndAdministrativeExpense" xlink:to="us-gaap_OtherGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Office</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PatentFees" xlink:label="SBFM_PatentFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_PatentFees" xlink:to="SBFM_PatentFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_PatentFees_lbl" xml:lang="en-US">Patent fees</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">R&amp;D</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalariesAndWages" xlink:label="us-gaap_SalariesAndWages" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalariesAndWages" xlink:to="us-gaap_SalariesAndWages_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalariesAndWages_lbl" xml:lang="en-US">Salaries</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_Taxes" xlink:label="SBFM_Taxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_Taxes" xlink:to="SBFM_Taxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_Taxes_lbl" xml:lang="en-US">Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation &amp; amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Total General &amp; Administrative Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">(Loss) from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Other Income (expense):</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US">Foreign exchange gain (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeDebtSecuritiesOperating" xlink:label="us-gaap_InterestIncomeDebtSecuritiesOperating" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeDebtSecuritiesOperating" xlink:to="us-gaap_InterestIncomeDebtSecuritiesOperating_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeDebtSecuritiesOperating_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="us-gaap_InterestExpenseNonoperating" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total Other Income (Expense)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Net (loss) before income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net (Loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl" xml:lang="en-US">Other comprehensive income:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_lbl" xml:lang="en-US">Gain (Loss) from foreign exchange translation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">Comprehensive (Loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Earnings (Loss) per common share Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Earnings (Loss) per common share Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted Average Common Shares Outstanding Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted Average Common Shares Outstanding Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows From Operating Activities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net (Loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_2_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xml:lang="en-US">Stock issued for services</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Accounts Payable &amp; accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IncreaseDecreaseInEarnoutPayable" xlink:label="SBFM_IncreaseDecreaseInEarnoutPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_IncreaseDecreaseInEarnoutPayable" xlink:to="SBFM_IncreaseDecreaseInEarnoutPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_IncreaseDecreaseInEarnoutPayable_lbl" xml:lang="en-US">Earn-out payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Income tax payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net Cash Flows (Used In) Operating Activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows From Investing Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IncreaseDecreaseInRightOfUseAsset" xlink:label="SBFM_IncreaseDecreaseInRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_IncreaseDecreaseInRightOfUseAsset" xlink:to="SBFM_IncreaseDecreaseInRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="SBFM_IncreaseDecreaseInRightOfUseAsset_lbl" xml:lang="en-US">Reduction in right-of-use asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xml:lang="en-US">Purchase of intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchase of equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net Cash Flows (Used In) Investing Activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows From Financing Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds from public offering net (common stock)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="us-gaap_ProceedsFromWarrantExercises" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromWarrantExercises_lbl" xml:lang="en-US">Exercise of warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Purchase of treasury stock</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IncreaseDecreaseInLeaseLiability" xlink:label="SBFM_IncreaseDecreaseInLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_IncreaseDecreaseInLeaseLiability" xlink:to="SBFM_IncreaseDecreaseInLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_IncreaseDecreaseInLeaseLiability_lbl" xml:lang="en-US">Lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net Cash Flows Provided by Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xml:lang="en-US">Cash and Cash Equivalents at Beginning of Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Effect of exchange rate changes on cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xml:lang="en-US">Foreign currency translation adjustment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xml:lang="en-US">Cash and Cash Equivalents at End of Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplementary Disclosure of Cash Flow Information:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Cash paid for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_StockIssuedForServices" xlink:label="SBFM_StockIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_StockIssuedForServices" xlink:to="SBFM_StockIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="SBFM_StockIssuedForServices_lbl" xml:lang="en-US">Stock issued for services</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Beginning balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Repurchase of Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US">Repurchase of Stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US">Common stock and prefunded warrants issued in a private offering</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US">Common stock and prefunded warrants issued in a private offering, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreferredStockIssuedToRelatedParty" xlink:label="SBFM_PreferredStockIssuedToRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_PreferredStockIssuedToRelatedParty" xlink:to="SBFM_PreferredStockIssuedToRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_PreferredStockIssuedToRelatedParty_lbl" xml:lang="en-US">Preferred Stock issued to related party</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreferredStockIssuedToRelatedPartyShares" xlink:label="SBFM_PreferredStockIssuedToRelatedPartyShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_PreferredStockIssuedToRelatedPartyShares" xlink:to="SBFM_PreferredStockIssuedToRelatedPartyShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_PreferredStockIssuedToRelatedPartyShares_lbl" xml:lang="en-US">Preferred Stock issued to related party, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Common stock and pre-funded warrants issued in an underwritten offering</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Common stock and pre-funded warrants issued in an underwritten offering, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Exercise of warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Excersise of warrants, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_RepurchaseOfWarrants" xlink:label="SBFM_RepurchaseOfWarrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_RepurchaseOfWarrants" xlink:to="SBFM_RepurchaseOfWarrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="SBFM_RepurchaseOfWarrants_lbl" xml:lang="en-US">Repurchase of warrants</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xml:lang="en-US">Net (loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Ending balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable" xlink:label="ecd_PvpTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PvpTable" xlink:to="ecd_PvpTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PvpTable_lbl" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis" xlink:label="ecd_ExecutiveCategoryAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ExecutiveCategoryAxis" xlink:to="ecd_ExecutiveCategoryAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ExecutiveCategoryAxis_lbl" xml:lang="en-US">Executive Category [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="ecd_IndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_IndividualAxis" xlink:to="ecd_IndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_IndividualAxis_lbl" xml:lang="en-US">Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis" xlink:label="ecd_AdjToCompAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToCompAxis" xlink:to="ecd_AdjToCompAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToCompAxis_lbl" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis" xlink:label="ecd_MeasureAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MeasureAxis" xlink:to="ecd_MeasureAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MeasureAxis_lbl" xml:lang="en-US">Measure [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock" xlink:label="ecd_PvpTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PvpTableTextBlock" xlink:to="ecd_PvpTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PvpTableTextBlock_lbl" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName" xlink:label="ecd_CoSelectedMeasureName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CoSelectedMeasureName" xlink:to="ecd_CoSelectedMeasureName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CoSelectedMeasureName_lbl" xml:lang="en-US">Company Selected Measure Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock" xlink:label="ecd_NamedExecutiveOfficersFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="ecd_NamedExecutiveOfficersFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NamedExecutiveOfficersFnTextBlock_lbl" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock" xlink:label="ecd_PeerGroupIssuersFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeerGroupIssuersFnTextBlock" xlink:to="ecd_PeerGroupIssuersFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeerGroupIssuersFnTextBlock_lbl" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock" xlink:label="ecd_ChangedPeerGroupFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ChangedPeerGroupFnTextBlock" xlink:to="ecd_ChangedPeerGroupFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ChangedPeerGroupFnTextBlock_lbl" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt" xlink:label="ecd_PeoTotalCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoTotalCompAmt" xlink:to="ecd_PeoTotalCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoTotalCompAmt_lbl" xml:lang="en-US">PEO Total Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt" xlink:label="ecd_PeoActuallyPaidCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoActuallyPaidCompAmt" xlink:to="ecd_PeoActuallyPaidCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoActuallyPaidCompAmt_lbl" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock" xlink:label="ecd_AdjToPeoCompFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToPeoCompFnTextBlock" xlink:to="ecd_AdjToPeoCompFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToPeoCompFnTextBlock_lbl" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt" xlink:label="ecd_NonPeoNeoAvgTotalCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="ecd_NonPeoNeoAvgTotalCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonPeoNeoAvgTotalCompAmt_lbl" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:label="ecd_NonPeoNeoAvgCompActuallyPaidAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="ecd_NonPeoNeoAvgCompActuallyPaidAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonPeoNeoAvgCompActuallyPaidAmt_lbl" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:label="ecd_AdjToNonPeoNeoCompFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="ecd_AdjToNonPeoNeoCompFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToNonPeoNeoCompFnTextBlock_lbl" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:label="ecd_EquityValuationAssumptionDifferenceFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="ecd_EquityValuationAssumptionDifferenceFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_EquityValuationAssumptionDifferenceFnTextBlock_lbl" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:label="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:label="ecd_CompActuallyPaidVsNetIncomeTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="ecd_CompActuallyPaidVsNetIncomeTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsNetIncomeTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:label="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:label="ecd_TotalShareholderRtnVsPeerGroupTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="ecd_TotalShareholderRtnVsPeerGroupTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TotalShareholderRtnVsPeerGroupTextBlock_lbl" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:label="ecd_CompActuallyPaidVsOtherMeasureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="ecd_CompActuallyPaidVsOtherMeasureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsOtherMeasureTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock" xlink:label="ecd_TabularListTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TabularListTableTextBlock" xlink:to="ecd_TabularListTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TabularListTableTextBlock_lbl" xml:lang="en-US">Tabular List, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt" xlink:label="ecd_TotalShareholderRtnAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TotalShareholderRtnAmt" xlink:to="ecd_TotalShareholderRtnAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TotalShareholderRtnAmt_lbl" xml:lang="en-US">Total Shareholder Return Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt" xlink:label="ecd_PeerGroupTotalShareholderRtnAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="ecd_PeerGroupTotalShareholderRtnAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeerGroupTotalShareholderRtnAmt_lbl" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net Income (Loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt" xlink:label="ecd_CoSelectedMeasureAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CoSelectedMeasureAmt" xlink:to="ecd_CoSelectedMeasureAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CoSelectedMeasureAmt_lbl" xml:lang="en-US">Company Selected Measure Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt" xlink:label="ecd_OtherPerfMeasureAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OtherPerfMeasureAmt" xlink:to="ecd_OtherPerfMeasureAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OtherPerfMeasureAmt_lbl" xml:lang="en-US">Other Performance Measure, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt" xlink:label="ecd_AdjToCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToCompAmt" xlink:to="ecd_AdjToCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToCompAmt_lbl" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName" xlink:label="ecd_PeoName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoName" xlink:to="ecd_PeoName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoName_lbl" xml:lang="en-US">PEO Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName" xlink:label="ecd_MeasureName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MeasureName" xlink:to="ecd_MeasureName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MeasureName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock" xlink:label="ecd_NonGaapMeasureDescriptionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="ecd_NonGaapMeasureDescriptionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonGaapMeasureDescriptionTextBlock_lbl" xml:lang="en-US">Non-GAAP Measure Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock" xlink:label="ecd_Additional402vDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Additional402vDisclosureTextBlock" xlink:to="ecd_Additional402vDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Additional402vDisclosureTextBlock_lbl" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock" xlink:label="ecd_PnsnBnftsAdjFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PnsnBnftsAdjFnTextBlock" xlink:to="ecd_PnsnBnftsAdjFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PnsnBnftsAdjFnTextBlock_lbl" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable" xlink:label="ecd_ErrCompRecoveryTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ErrCompRecoveryTable" xlink:to="ecd_ErrCompRecoveryTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ErrCompRecoveryTable_lbl" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis" xlink:label="ecd_RestatementDateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDateAxis" xlink:to="ecd_RestatementDateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDateAxis_lbl" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate" xlink:label="ecd_RestatementDeterminationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDeterminationDate" xlink:to="ecd_RestatementDeterminationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDeterminationDate_lbl" xml:lang="en-US">Restatement Determination Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt" xlink:label="ecd_AggtErrCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AggtErrCompAmt" xlink:to="ecd_AggtErrCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AggtErrCompAmt_lbl" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock" xlink:label="ecd_ErrCompAnalysisTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ErrCompAnalysisTextBlock" xlink:to="ecd_ErrCompAnalysisTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ErrCompAnalysisTextBlock_lbl" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:label="ecd_StkPrcOrTsrEstimationMethodTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="ecd_StkPrcOrTsrEstimationMethodTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_StkPrcOrTsrEstimationMethodTextBlock_lbl" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt" xlink:label="ecd_OutstandingAggtErrCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingAggtErrCompAmt" xlink:to="ecd_OutstandingAggtErrCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingAggtErrCompAmt_lbl" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:label="ecd_AggtErrCompNotYetDeterminedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="ecd_AggtErrCompNotYetDeterminedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AggtErrCompNotYetDeterminedTextBlock_lbl" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName" xlink:label="ecd_ForgoneRecoveryIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryIndName" xlink:to="ecd_ForgoneRecoveryIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_ForgoneRecoveryIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:label="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_lbl" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:label="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_lbl" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:label="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_lbl" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:label="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_lbl" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName" xlink:label="ecd_OutstandingRecoveryIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryIndName" xlink:to="ecd_OutstandingRecoveryIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_OutstandingRecoveryIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt" xlink:label="ecd_OutstandingRecoveryCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryCompAmt" xlink:to="ecd_OutstandingRecoveryCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingRecoveryCompAmt_lbl" xml:lang="en-US">Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:label="ecd_RestatementDoesNotRequireRecoveryTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="ecd_RestatementDoesNotRequireRecoveryTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDoesNotRequireRecoveryTextBlock_lbl" xml:lang="en-US">Restatement does not require Recovery</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable" xlink:label="ecd_AwardsCloseToMnpiDiscTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscTable" xlink:to="ecd_AwardsCloseToMnpiDiscTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscTable_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock" xlink:label="ecd_AwardTmgMnpiDiscTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMnpiDiscTextBlock" xlink:to="ecd_AwardTmgMnpiDiscTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMnpiDiscTextBlock_lbl" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock" xlink:label="ecd_AwardTmgMethodTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMethodTextBlock" xlink:to="ecd_AwardTmgMethodTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMethodTextBlock_lbl" xml:lang="en-US">Award Timing Method</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag" xlink:label="ecd_AwardTmgPredtrmndFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgPredtrmndFlag" xlink:to="ecd_AwardTmgPredtrmndFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgPredtrmndFlag_lbl" xml:lang="en-US">Award Timing Predetermined</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag" xlink:label="ecd_AwardTmgMnpiCnsdrdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="ecd_AwardTmgMnpiCnsdrdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMnpiCnsdrdFlag_lbl" xml:lang="en-US">Award Timing MNPI Considered</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:label="ecd_AwardTmgHowMnpiCnsdrdTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="ecd_AwardTmgHowMnpiCnsdrdTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgHowMnpiCnsdrdTextBlock_lbl" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag" xlink:label="ecd_MnpiDiscTimedForCompValFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MnpiDiscTimedForCompValFlag" xlink:to="ecd_MnpiDiscTimedForCompValFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MnpiDiscTimedForCompValFlag_lbl" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:label="ecd_AwardsCloseToMnpiDiscTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="ecd_AwardsCloseToMnpiDiscTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscTableTextBlock_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName" xlink:label="ecd_AwardsCloseToMnpiDiscIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscIndName" xlink:to="ecd_AwardsCloseToMnpiDiscIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_AwardsCloseToMnpiDiscIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt" xlink:label="ecd_AwardUndrlygSecuritiesAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardUndrlygSecuritiesAmt" xlink:to="ecd_AwardUndrlygSecuritiesAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardUndrlygSecuritiesAmt_lbl" xml:lang="en-US">Underlying Securities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice" xlink:label="ecd_AwardExrcPrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardExrcPrice" xlink:to="ecd_AwardExrcPrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardExrcPrice_lbl" xml:lang="en-US">Exercise Price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue" xlink:label="ecd_AwardGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardGrantDateFairValue" xlink:to="ecd_AwardGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardGrantDateFairValue_lbl" xml:lang="en-US">Fair Value as of Grant Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct" xlink:label="ecd_UndrlygSecurityMktPriceChngPct" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_UndrlygSecurityMktPriceChngPct" xlink:to="ecd_UndrlygSecurityMktPriceChngPct_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_UndrlygSecurityMktPriceChngPct_lbl" xml:lang="en-US">Underlying Security Market Price Change</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems" xlink:label="ecd_InsiderTradingArrLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_InsiderTradingArrLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTradingArrLineItems_lbl" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock" xlink:label="ecd_MtrlTermsOfTrdArrTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="ecd_MtrlTermsOfTrdArrTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MtrlTermsOfTrdArrTextBlock_lbl" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName" xlink:label="ecd_TrdArrIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndName" xlink:to="ecd_TrdArrIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_TrdArrIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle" xlink:label="ecd_TrdArrIndTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndTitle" xlink:to="ecd_TrdArrIndTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrIndTitle_lbl" xml:lang="en-US">Title</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="ecd_Rule10b51ArrAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrAdoptedFlag" xlink:to="ecd_Rule10b51ArrAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Rule10b51ArrAdoptedFlag_lbl" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="ecd_NonRule10b51ArrAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrAdoptedFlag" xlink:to="ecd_NonRule10b51ArrAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonRule10b51ArrAdoptedFlag_lbl" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate" xlink:label="ecd_TrdArrAdoptionDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrAdoptionDate" xlink:to="ecd_TrdArrAdoptionDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrAdoptionDate_lbl" xml:lang="en-US">Adoption Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="ecd_Rule10b51ArrTrmntdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrTrmntdFlag" xlink:to="ecd_Rule10b51ArrTrmntdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Rule10b51ArrTrmntdFlag_lbl" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="ecd_NonRule10b51ArrTrmntdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrTrmntdFlag" xlink:to="ecd_NonRule10b51ArrTrmntdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonRule10b51ArrTrmntdFlag_lbl" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate" xlink:label="ecd_TrdArrTerminationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrTerminationDate" xlink:to="ecd_TrdArrTerminationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrTerminationDate_lbl" xml:lang="en-US">Termination Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate" xlink:label="ecd_TrdArrExpirationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrExpirationDate" xlink:to="ecd_TrdArrExpirationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrExpirationDate_lbl" xml:lang="en-US">Expiration Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration" xlink:label="ecd_TrdArrDuration" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrDuration" xlink:to="ecd_TrdArrDuration_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrDuration_lbl" xml:lang="en-US">Arrangement Duration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="ecd_InsiderTradingPoliciesProcLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTradingPoliciesProcLineItems" xlink:to="ecd_InsiderTradingPoliciesProcLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTradingPoliciesProcLineItems_lbl" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:label="ecd_InsiderTrdPoliciesProcAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="ecd_InsiderTrdPoliciesProcAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTrdPoliciesProcAdoptedFlag_lbl" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:label="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_lbl" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes Integrated [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes Integrated [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Third Party Engaged [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl" xml:lang="en-US">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Board of Directors Oversight [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Role of Management [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentAbstract" xlink:label="cyd_MaterialCybersecurityIncidentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentAbstract" xlink:to="cyd_MaterialCybersecurityIncidentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentAbstract_lbl" xml:lang="en-US">Material Cybersecurity Incident [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentNatureTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentNatureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentNatureTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentNatureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentNatureTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Nature [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentScopeTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentScopeTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentScopeTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentScopeTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentScopeTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Scope [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentTimingTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentTimingTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentTimingTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentTimingTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentTimingTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Timing [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Material Impact or Reasonably Likely Material Impact [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Information Not Available or Undetermined [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_2_lbl" xml:lang="en-US">CYBERSECURITY</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_2_lbl" xml:lang="en-US">Cybersecurity Governance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US">Description of Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_lbl" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:label="us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:to="us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_lbl" xml:lang="en-US">Acquisition of Nora Pharma Inc.</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureGoodwillAbstract" xlink:label="SBFM_DisclosureGoodwillAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_DisclosureGoodwillAbstract" xlink:to="SBFM_DisclosureGoodwillAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_DisclosureGoodwillAbstract_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_GoodwillDisclosuresTextBlock" xlink:label="SBFM_GoodwillDisclosuresTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_GoodwillDisclosuresTextBlock" xlink:to="SBFM_GoodwillDisclosuresTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="SBFM_GoodwillDisclosuresTextBlock_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">Plant, Property and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosurePrepaidExpensesAbstract" xlink:label="SBFM_DisclosurePrepaidExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_DisclosurePrepaidExpensesAbstract" xlink:to="SBFM_DisclosurePrepaidExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_DisclosurePrepaidExpensesAbstract_lbl" xml:lang="en-US">Prepaid Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PrepaidExpensesTextBlock" xlink:label="SBFM_PrepaidExpensesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_PrepaidExpensesTextBlock" xlink:to="SBFM_PrepaidExpensesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="SBFM_PrepaidExpensesTextBlock_lbl" xml:lang="en-US">Prepaid Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureCostOfSalesAbstract" xlink:label="SBFM_DisclosureCostOfSalesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_DisclosureCostOfSalesAbstract" xlink:to="SBFM_DisclosureCostOfSalesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_DisclosureCostOfSalesAbstract_lbl" xml:lang="en-US">Cost Of Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_CostOfSalesDisclosureTextBlock" xlink:label="SBFM_CostOfSalesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_CostOfSalesDisclosureTextBlock" xlink:to="SBFM_CostOfSalesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_CostOfSalesDisclosureTextBlock_lbl" xml:lang="en-US">Cost of Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureReverseStockSplitsAbstract" xlink:label="SBFM_DisclosureReverseStockSplitsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_DisclosureReverseStockSplitsAbstract" xlink:to="SBFM_DisclosureReverseStockSplitsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_DisclosureReverseStockSplitsAbstract_lbl" xml:lang="en-US">Reverse Stock Splits</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_ReverseStockSplitTextBlock" xlink:label="SBFM_ReverseStockSplitTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_ReverseStockSplitTextBlock" xlink:to="SBFM_ReverseStockSplitTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="SBFM_ReverseStockSplitTextBlock_lbl" xml:lang="en-US">Reverse Stock Splits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Capital Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureWarrantsAbstract" xlink:label="SBFM_DisclosureWarrantsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_DisclosureWarrantsAbstract" xlink:to="SBFM_DisclosureWarrantsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_DisclosureWarrantsAbstract_lbl" xml:lang="en-US">Warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsDisclosureTextBlock" xlink:label="SBFM_WarrantsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_WarrantsDisclosureTextBlock" xlink:to="SBFM_WarrantsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="SBFM_WarrantsDisclosureTextBlock_lbl" xml:lang="en-US">Warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Earnings Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureLeasesAbstract" xlink:label="SBFM_DisclosureLeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_DisclosureLeasesAbstract" xlink:to="SBFM_DisclosureLeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_DisclosureLeasesAbstract_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureManagementAndDirectorCompensationAbstract" xlink:label="SBFM_DisclosureManagementAndDirectorCompensationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_DisclosureManagementAndDirectorCompensationAbstract" xlink:to="SBFM_DisclosureManagementAndDirectorCompensationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_DisclosureManagementAndDirectorCompensationAbstract_lbl" xml:lang="en-US">Management And Director Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_ManagementAndDirectorCompensationTextBlock" xlink:label="SBFM_ManagementAndDirectorCompensationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_ManagementAndDirectorCompensationTextBlock" xlink:to="SBFM_ManagementAndDirectorCompensationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_ManagementAndDirectorCompensationTextBlock_lbl" xml:lang="en-US">Management and Director Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent Events</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">PRINCIPLES OF CONSOLIDATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">USE OF ESTIMATES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">TRADE ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">INVENTORY VALUATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">CASH AND CASH EQUIVALENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xml:lang="en-US">INTANGIBLE ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock" xlink:label="SBFM_IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock" xlink:to="SBFM_IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock_lbl" xml:lang="en-US">INTELLECTUAL PROPERTY RIGHTS - PATENTS AND LICENSES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">BASIC AND DILUTED NET GAIN (LOSS) PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">FUNCTIONAL CURRENCY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">CONCENTRATION OF CREDIT RISKS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">FINANCIAL INSTRUMENTS AND FAIR VALUE OF FINANCIAL INSTRUMENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock" xlink:label="us-gaap_DebtPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtPolicyTextBlock" xlink:to="us-gaap_DebtPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtPolicyTextBlock_lbl" xml:lang="en-US">NOTES PAYABLE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">REVENUE RECOGNITION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">LEASES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:label="SBFM_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:to="SBFM_PropertyPlantAndEquipmentUsefulLivesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_PropertyPlantAndEquipmentUsefulLivesTableTextBlock_lbl" xml:lang="en-US">Schedule of estimated useful lives</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock" xlink:label="SBFM_ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock" xlink:to="SBFM_ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock_lbl" xml:lang="en-US">Schedule of intangible assets estimated useful lives</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of allocation of purchase price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock_lbl" xml:lang="en-US">Schedule of goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of estimated amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Schedule of prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_ScheduleOfCostOfSalesTableTextBlock" xlink:label="SBFM_ScheduleOfCostOfSalesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_ScheduleOfCostOfSalesTableTextBlock" xlink:to="SBFM_ScheduleOfCostOfSalesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_ScheduleOfCostOfSalesTableTextBlock_lbl" xml:lang="en-US">Schedule of cost of sales</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsIssuedWithFinancingTableTextBlock" xlink:label="SBFM_WarrantsIssuedWithFinancingTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_WarrantsIssuedWithFinancingTableTextBlock" xlink:to="SBFM_WarrantsIssuedWithFinancingTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_WarrantsIssuedWithFinancingTableTextBlock_lbl" xml:lang="en-US">Schedule of warrants issued with financing</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xml:lang="en-US">Schedule of warrants outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of earnings per share computation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of income tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of components of net deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of lease information</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of maturities of lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOnFutureCashFlowsAmount" xlink:label="us-gaap_EffectOnFutureCashFlowsAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOnFutureCashFlowsAmount" xlink:to="us-gaap_EffectOnFutureCashFlowsAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOnFutureCashFlowsAmount_lbl" xml:lang="en-US">Future cash flows amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1" xlink:label="SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1" xlink:to="SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1_lbl" xml:lang="en-US">Property and equipment estimated useful lives</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IntangibleAssetsEstimatedUsefulLives" xlink:label="SBFM_IntangibleAssetsEstimatedUsefulLives" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_IntangibleAssetsEstimatedUsefulLives" xlink:to="SBFM_IntangibleAssetsEstimatedUsefulLives_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_IntangibleAssetsEstimatedUsefulLives_lbl" xml:lang="en-US">Intangible asset estimated useful lives</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Reserve for obsolescence</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4_lbl" xml:lang="en-US">Cash balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFDICInsuredAmount" xlink:label="us-gaap_CashFDICInsuredAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFDICInsuredAmount_lbl" xml:lang="en-US">Cash balance FDIC limit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Anti dilutive securities shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US">Business combination, account receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xml:lang="en-US">Business combination, inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xml:lang="en-US">Business combination, intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xml:lang="en-US">Business combination, equipment and furniture</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl" xml:lang="en-US">Business combination, other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl" xml:lang="en-US">Business combination, total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl" xml:lang="en-US">Business combination, liabilities assumed</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Business combination, net assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Business combination, goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Business combination, total consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Purchase price of shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US">Payments to acquire shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xml:lang="en-US">Stock issued for acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xml:lang="en-US">Stock issued for acquisition, value</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PaymentOfEarnoutLiability" xlink:label="SBFM_PaymentOfEarnoutLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_PaymentOfEarnoutLiability" xlink:to="SBFM_PaymentOfEarnoutLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_PaymentOfEarnoutLiability_lbl" xml:lang="en-US">Payment of earnout liability</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EarnoutLiabilityExpenseFirstInstallment" xlink:label="SBFM_EarnoutLiabilityExpenseFirstInstallment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_EarnoutLiabilityExpenseFirstInstallment" xlink:to="SBFM_EarnoutLiabilityExpenseFirstInstallment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_EarnoutLiabilityExpenseFirstInstallment_lbl" xml:lang="en-US">Earnout liability expense, first installment</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EarnoutLiabilityExpenseSecondInstallment" xlink:label="SBFM_EarnoutLiabilityExpenseSecondInstallment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_EarnoutLiabilityExpenseSecondInstallment" xlink:to="SBFM_EarnoutLiabilityExpenseSecondInstallment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_EarnoutLiabilityExpenseSecondInstallment_lbl" xml:lang="en-US">Earnout liability expense, second installment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_Goodwill_2_lbl" xml:lang="en-US">Goodwill, beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xml:lang="en-US">Goodwill acquired during the period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US">Goodwill impairment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPeriodIncreaseDecrease" xlink:label="us-gaap_GoodwillPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillPeriodIncreaseDecrease" xlink:to="us-gaap_GoodwillPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillPeriodIncreaseDecrease_lbl" xml:lang="en-US">Goodwill additions</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_Goodwill_3_lbl" xml:lang="en-US">Goodwill, ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xml:lang="en-US">Restructuring Cost [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCostAndReserveLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestructuringCostAndReserveLineItems_lbl" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Goodwill_4_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease" xlink:label="us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease" xlink:to="us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Dossier fee additions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Less accumulated amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US">2029</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization of Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: Accumulated depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Plant, property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AllowanceForObsoleteInventory" xlink:label="SBFM_AllowanceForObsoleteInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_AllowanceForObsoleteInventory" xlink:to="SBFM_AllowanceForObsoleteInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_AllowanceForObsoleteInventory_lbl" xml:lang="en-US">Allowance for obsolete inventory</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Total Inventory, net of allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidTaxes" xlink:to="us-gaap_PrepaidTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidTaxes_lbl" xml:lang="en-US">Prepaid taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_lbl" xml:lang="en-US">Other prepaid expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseCurrent_2_lbl" xml:lang="en-US">Total&#160;</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingAssetsTable" xlink:label="us-gaap_OffsettingAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OffsettingAssetsTable" xlink:to="us-gaap_OffsettingAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OffsettingAssetsTable_lbl" xml:lang="en-US">Offsetting Assets [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingAssetsLineItems" xlink:label="us-gaap_OffsettingAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OffsettingAssetsLineItems" xlink:to="us-gaap_OffsettingAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OffsettingAssetsLineItems_lbl" xml:lang="en-US">Offsetting Assets [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CostOfRevenue_2_lbl" xml:lang="en-US">Cost of goods sold</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">Class of Stock [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:to="us-gaap_ProceedsFromIssuanceOrSaleOfEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity_lbl" xml:lang="en-US">Net proceeds issuance of private placement</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xml:lang="en-US">Stock issued new, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsIssuedShares" xlink:label="SBFM_WarrantsIssuedShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_WarrantsIssuedShares" xlink:to="SBFM_WarrantsIssuedShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_WarrantsIssuedShares_lbl" xml:lang="en-US">Warrants issued, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2_lbl" xml:lang="en-US">Stock issued for acquisition, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1_lbl" xml:lang="en-US">Stock repurchase program amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_2_lbl" xml:lang="en-US">Stock repurchased, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfEquity" xlink:label="us-gaap_PaymentsForRepurchaseOfEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfEquity" xlink:to="us-gaap_PaymentsForRepurchaseOfEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfEquity_lbl" xml:lang="en-US">Payment for stock repurchased</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_GrossProceedsFromIssuanceOfPrivatePlacement" xlink:label="SBFM_GrossProceedsFromIssuanceOfPrivatePlacement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_GrossProceedsFromIssuanceOfPrivatePlacement" xlink:to="SBFM_GrossProceedsFromIssuanceOfPrivatePlacement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_GrossProceedsFromIssuanceOfPrivatePlacement_lbl" xml:lang="en-US">Gross proceeds from sale of stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:to="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl" xml:lang="en-US">Net proceeds from sale of stock</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsIssuedDuringPeriodSharesNewIssues" xlink:label="SBFM_WarrantsIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_WarrantsIssuedDuringPeriodSharesNewIssues" xlink:to="SBFM_WarrantsIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="SBFM_WarrantsIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Warrants issued, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities" xlink:label="SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities" xlink:to="SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Stock issued for warrant exercises</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromWarrantExercises_2_lbl" xml:lang="en-US">Proceeds from warrant exercise</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsExercised" xlink:label="SBFM_WarrantsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_WarrantsExercised" xlink:to="SBFM_WarrantsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_WarrantsExercised_lbl" xml:lang="en-US">Warrants exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xml:lang="en-US">Number of shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Purchase price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_2_lbl" xml:lang="en-US">Conversion of common stock shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_2_lbl" xml:lang="en-US">Conversion of common stock value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease" xlink:label="us-gaap_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease" xlink:to="us-gaap_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease_lbl" xml:lang="en-US">Stock issued for rounding of reverse stock split</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesIssued1" xlink:label="us-gaap_ConversionOfStockSharesIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesIssued1" xlink:to="us-gaap_ConversionOfStockSharesIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockSharesIssued1_lbl" xml:lang="en-US">Stock converted, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="us-gaap_ConversionOfStockSharesConverted1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl" xml:lang="en-US">Stock converted, shares converted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Dividends" xlink:label="us-gaap_Dividends" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Dividends" xlink:to="us-gaap_Dividends_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Dividends_lbl" xml:lang="en-US">Dividends</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_WarrantsIssuedShares" xlink:to="SBFM_WarrantsIssuedShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="SBFM_WarrantsIssuedShares_2_lbl" xml:lang="en-US">Number of warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantExpirationDate" xlink:label="SBFM_WarrantExpirationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_WarrantExpirationDate" xlink:to="SBFM_WarrantExpirationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_WarrantExpirationDate_lbl" xml:lang="en-US">[custom:WarrantExpirationDate]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xml:lang="en-US">Number of warrants outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_lbl" xml:lang="en-US">Warrants exercised</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromWarrantExercises_3_lbl" xml:lang="en-US">Proceeds from warrant exercises</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AggregatePurchasePrice" xlink:label="SBFM_AggregatePurchasePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_AggregatePurchasePrice" xlink:to="SBFM_AggregatePurchasePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_AggregatePurchasePrice_lbl" xml:lang="en-US">Aggregate purchase price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Issuance of common stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_4_lbl" xml:lang="en-US">Net gain (loss) attributable to common stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">Weighted average outstanding shares of common stock, basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Weighted average outstanding shares of common stock, diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_2_lbl" xml:lang="en-US">Net gain (loss) per share attributable to common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Current:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">State</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US">Foreign</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_CurrentIncomeTaxExpenseBenefits" xlink:label="SBFM_CurrentIncomeTaxExpenseBenefits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_CurrentIncomeTaxExpenseBenefits" xlink:to="SBFM_CurrentIncomeTaxExpenseBenefits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_CurrentIncomeTaxExpenseBenefits_lbl" xml:lang="en-US">&#160;Current total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xml:lang="en-US">Deferred:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">State</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Foreign</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">&#160;Deferred total</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Pre-Tax Book Income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Pre-Tax Book Income, Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State Taxes, Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IncomeTaxReconciliationOtherForeignTaxes" xlink:label="SBFM_IncomeTaxReconciliationOtherForeignTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_IncomeTaxReconciliationOtherForeignTaxes" xlink:to="SBFM_IncomeTaxReconciliationOtherForeignTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_IncomeTaxReconciliationOtherForeignTaxes_lbl" xml:lang="en-US">Other Foreign Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes" xlink:label="SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes" xlink:to="SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes_lbl" xml:lang="en-US">State Taxes, Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl" xml:lang="en-US">Permanent Adjustments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_lbl" xml:lang="en-US">Permanent Adjustments, Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in Valuation Allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in Valuation Allowance, Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Foreign Tax Rate Differential</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Foreign Tax Rate Differential, Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US">Rate Change</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US">Rate Change, Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_lbl" xml:lang="en-US">Provision to Return Adjustments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_lbl" xml:lang="en-US">Provision to Return Adjustments, Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xml:lang="en-US">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US">Other Adjustments, Rate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Total effective income tax rate, Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAbstract" xlink:label="us-gaap_DeferredIncomeTaxesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAbstract_lbl" xml:lang="en-US">Deferred Tax Assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net Operating Loss, Credits and Carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xml:lang="en-US">Fixed Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xml:lang="en-US">Intangibles</link:label>
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DeferredTaxAssetsResearchAndDevelopment" xlink:label="SBFM_DeferredTaxAssetsResearchAndDevelopment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_DeferredTaxAssetsResearchAndDevelopment" xlink:to="SBFM_DeferredTaxAssetsResearchAndDevelopment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_DeferredTaxAssetsResearchAndDevelopment_lbl" xml:lang="en-US">Research and Development</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Other DTA</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xml:lang="en-US">Lease Liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation Allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Deferred Tax Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xml:lang="en-US">Deferred Tax Liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xml:lang="en-US">Other DTL</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US">Fixed Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl" xml:lang="en-US">Intangibles</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xml:lang="en-US">Right-of-Use Asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Deferred Tax Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_2_lbl" xml:lang="en-US">Deferred tax liabilitiy</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xml:lang="en-US">Operating lease ROU asset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Operating Lease liability - Short-term</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Operating lease liability - Long-term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" xml:lang="en-US">Remaining lease term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Discount rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2029</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xml:lang="en-US">Defined Benefit Plan [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalariesWagesAndOfficersCompensation" xlink:label="us-gaap_SalariesWagesAndOfficersCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalariesWagesAndOfficersCompensation" xlink:to="us-gaap_SalariesWagesAndOfficersCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalariesWagesAndOfficersCompensation_lbl" xml:lang="en-US">Officers compensation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoninterestExpenseDirectorsFees" xlink:to="us-gaap_NoninterestExpenseDirectorsFees_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NoninterestExpenseDirectorsFees_2_lbl" xml:lang="en-US">Directors compensation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_IncreaseDecreaseInEarnoutPayable" xlink:to="SBFM_IncreaseDecreaseInEarnoutPayable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="SBFM_IncreaseDecreaseInEarnoutPayable_doc" xml:lang="en-US">Increase (decrease) in earnout payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_2_lbl" xml:lang="en-US">Assets, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_2_lbl" xml:lang="en-US">Liabilities, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Equity, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_2_lbl" xml:lang="en-US">General and Administrative Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseNonoperating_2_lbl" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_IncreaseDecreaseInRightOfUseAsset" xlink:to="SBFM_IncreaseDecreaseInRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_IncreaseDecreaseInRightOfUseAsset_2_lbl" xml:lang="en-US">IncreaseDecreaseInRightOfUseAsset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_2_lbl" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_StockIssuedForServices" xlink:to="SBFM_StockIssuedForServices_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_StockIssuedForServices_2_lbl" xml:lang="en-US">StockIssuedForServices</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_2_lbl" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_RepurchaseOfWarrants" xlink:to="SBFM_RepurchaseOfWarrants_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_RepurchaseOfWarrants_2_lbl" xml:lang="en-US">RepurchaseOfWarrants</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryIndName" xlink:to="ecd_ForgoneRecoveryIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryIndName_2_lbl" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryIndName" xlink:to="ecd_OutstandingRecoveryIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingRecoveryIndName_2_lbl" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscIndName" xlink:to="ecd_AwardsCloseToMnpiDiscIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscIndName_2_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndName" xlink:to="ecd_TrdArrIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrIndName_2_lbl" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_GoodwillDisclosuresTextBlock" xlink:to="SBFM_GoodwillDisclosuresTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_GoodwillDisclosuresTextBlock_2_lbl" xml:lang="en-US">GoodwillDisclosuresTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_2_lbl" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_PrepaidExpensesTextBlock" xlink:to="SBFM_PrepaidExpensesTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_PrepaidExpensesTextBlock_2_lbl" xml:lang="en-US">PrepaidExpensesTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_ReverseStockSplitTextBlock" xlink:to="SBFM_ReverseStockSplitTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_ReverseStockSplitTextBlock_2_lbl" xml:lang="en-US">ReverseStockSplitTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_WarrantsDisclosureTextBlock" xlink:to="SBFM_WarrantsDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_WarrantsDisclosureTextBlock_2_lbl" xml:lang="en-US">WarrantsDisclosureTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_2_lbl" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLoss_2_lbl" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_WarrantsIssuedDuringPeriodSharesNewIssues" xlink:to="SBFM_WarrantsIssuedDuringPeriodSharesNewIssues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_WarrantsIssuedDuringPeriodSharesNewIssues_2_lbl" xml:lang="en-US">WarrantsIssuedDuringPeriodSharesNewIssues</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes" xlink:to="SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes_2_lbl" xml:lang="en-US">EffectiveIncomeTaxRateReconciliationOtherForeignTaxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilities_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>sbfm-20241231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Cover" xlink:href="sbfm-20241231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/BalanceSheets" xlink:href="sbfm-20241231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/BalanceSheetsParenthetical" xlink:href="sbfm-20241231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss" xlink:href="sbfm-20241231.xsd#StatementOfOperationsAndComprehensiveLoss" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/StatementsOfCashFlows" xlink:href="sbfm-20241231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity" xlink:href="sbfm-20241231.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#CybersecurityRiskManagementAndStrategyDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#MaterialCybersecurityIncidentDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Cybersecurity" xlink:href="sbfm-20241231.xsd#Cybersecurity" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CybersecurityGovernance" xlink:href="sbfm-20241231.xsd#CybersecurityGovernance" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/DescriptionOfBusiness" xlink:href="sbfm-20241231.xsd#DescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc." xlink:href="sbfm-20241231.xsd#AcquisitionOfNoraPharmaInc." xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Goodwill" xlink:href="sbfm-20241231.xsd#Goodwill" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssets" xlink:href="sbfm-20241231.xsd#IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipment" xlink:href="sbfm-20241231.xsd#PlantPropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Inventory" xlink:href="sbfm-20241231.xsd#Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PrepaidExpenses" xlink:href="sbfm-20241231.xsd#PrepaidExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CostOfSales" xlink:href="sbfm-20241231.xsd#CostOfSales" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/ReverseStockSplits" xlink:href="sbfm-20241231.xsd#ReverseStockSplits" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CapitalStock" xlink:href="sbfm-20241231.xsd#CapitalStock" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Warrants" xlink:href="sbfm-20241231.xsd#Warrants" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/EarningsPerShare" xlink:href="sbfm-20241231.xsd#EarningsPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxes" xlink:href="sbfm-20241231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/Leases" xlink:href="sbfm-20241231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensation" xlink:href="sbfm-20241231.xsd#ManagementAndDirectorCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SubsequentEvents" xlink:href="sbfm-20241231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Tables" xlink:href="sbfm-20241231.xsd#AcquisitionOfNoraPharmaInc.Tables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/GoodwillTables" xlink:href="sbfm-20241231.xsd#GoodwillTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsTables" xlink:href="sbfm-20241231.xsd#IntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentTables" xlink:href="sbfm-20241231.xsd#PlantPropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/InventoryTables" xlink:href="sbfm-20241231.xsd#InventoryTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PrepaidExpensesTables" xlink:href="sbfm-20241231.xsd#PrepaidExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CostOfSalesTables" xlink:href="sbfm-20241231.xsd#CostOfSalesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/WarrantsTables" xlink:href="sbfm-20241231.xsd#WarrantsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/EarningsPerShareTables" xlink:href="sbfm-20241231.xsd#EarningsPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxesTables" xlink:href="sbfm-20241231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/LeasesTables" xlink:href="sbfm-20241231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CybersecurityDetailsNarrative" xlink:href="sbfm-20241231.xsd#CybersecurityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative" xlink:href="sbfm-20241231.xsd#CybersecurityGovernanceDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/DescriptionOfBusinessDetailsNarrative" xlink:href="sbfm-20241231.xsd#DescriptionOfBusinessDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="sbfm-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice" xlink:href="sbfm-20241231.xsd#AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative" xlink:href="sbfm-20241231.xsd#AcquisitionOfNoraPharmaInc.DetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/GoodwillDetails" xlink:href="sbfm-20241231.xsd#GoodwillDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/GoodwillDetailsNarrative" xlink:href="sbfm-20241231.xsd#GoodwillDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets" xlink:href="sbfm-20241231.xsd#IntangibleAssetsDetails-IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense" xlink:href="sbfm-20241231.xsd#IntangibleAssetsDetails-AmortizationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IntangibleAssetsDetailsNarrative" xlink:href="sbfm-20241231.xsd#IntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails" xlink:href="sbfm-20241231.xsd#PlantPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetailsNarrative" xlink:href="sbfm-20241231.xsd#PlantPropertyAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/InventoryDetails" xlink:href="sbfm-20241231.xsd#InventoryDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/PrepaidExpensesDetails" xlink:href="sbfm-20241231.xsd#PrepaidExpensesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CostOfSalesDetails" xlink:href="sbfm-20241231.xsd#CostOfSalesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative" xlink:href="sbfm-20241231.xsd#CapitalStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing" xlink:href="sbfm-20241231.xsd#WarrantsDetails-WarrantsIssuedWithFinancing" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding" xlink:href="sbfm-20241231.xsd#WarrantsDetails-WarrantsOutstanding" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/WarrantsDetailsNarrative" xlink:href="sbfm-20241231.xsd#WarrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/EarningsPerShareDetails" xlink:href="sbfm-20241231.xsd#EarningsPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes" xlink:href="sbfm-20241231.xsd#IncomeTaxesDetails-ProvisionForIncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate" xlink:href="sbfm-20241231.xsd#IncomeTaxesDetails-ReconcilationOfTaxRate" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="sbfm-20241231.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation" xlink:href="sbfm-20241231.xsd#LeasesDetails-LeaseInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments" xlink:href="sbfm-20241231.xsd#LeasesDetails-MaturitiesOfLeasePayments" xlink:type="simple" />
    <link:roleRef roleURI="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative" xlink:href="sbfm-20241231.xsd#ManagementAndDirectorCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_deiIcfrAuditorAttestationFlag" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiIcfrAuditorAttestationFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_deiDocumentFinStmtErrorCorrectionFlag" />
      <link:presentationArc order="590" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFinStmtErrorCorrectionFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="loc_deiAuditorName" />
      <link:presentationArc order="600" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditorName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="loc_deiAuditorLocation" />
      <link:presentationArc order="610" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditorLocation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="loc_deiAuditorFirmId" />
      <link:presentationArc order="620" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditorFirmId" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:label="loc_us-gaapDeferredIncomeTaxesAndOtherAssetsNoncurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaapLiabilitiesAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EarnoutPayable" xlink:label="loc_SBFMEarnoutPayable" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_SBFMEarnoutPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaapLiabilitiesNoncurrentAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapDeferredTaxAndOtherLiabilitiesNoncurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapDeferredTaxAndOtherLiabilitiesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="loc_us-gaapSeriesBPreferredStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesBPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss" xlink:title="00000004 - Statement - Consolidated Statement Of Operations and Comprehensive Loss">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseAbstract" xlink:label="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees" xlink:label="loc_us-gaapProfessionalFees" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_us-gaapProfessionalFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalAndContractServicesExpense" xlink:label="loc_us-gaapProfessionalAndContractServicesExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_us-gaapProfessionalAndContractServicesExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoninterestExpenseDirectorsFees" xlink:label="loc_us-gaapNoninterestExpenseDirectorsFees" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_us-gaapNoninterestExpenseDirectorsFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LegalFees" xlink:label="loc_us-gaapLegalFees" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_us-gaapLegalFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketingExpense" xlink:label="loc_us-gaapMarketingExpense" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_us-gaapMarketingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapOtherGeneralAndAdministrativeExpense" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_us-gaapOtherGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PatentFees" xlink:label="loc_SBFMPatentFees" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_SBFMPatentFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalariesAndWages" xlink:label="loc_us-gaapSalariesAndWages" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_us-gaapSalariesAndWages" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_Taxes" xlink:label="loc_SBFMTaxes" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_SBFMTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeneralAndAdministrativeExpenseAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeDebtSecuritiesOperating" xlink:label="loc_us-gaapInterestIncomeDebtSecuritiesOperating" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestIncomeDebtSecuritiesOperating" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="loc_us-gaapInterestExpenseNonoperating" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestExpenseNonoperating" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Consolidated Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IncreaseDecreaseInEarnoutPayable" xlink:label="loc_SBFMIncreaseDecreaseInEarnoutPayable" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_SBFMIncreaseDecreaseInEarnoutPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IncreaseDecreaseInRightOfUseAsset" xlink:label="loc_SBFMIncreaseDecreaseInRightOfUseAsset" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_SBFMIncreaseDecreaseInRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="loc_us-gaapProceedsFromWarrantExercises" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromWarrantExercises" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IncreaseDecreaseInLeaseLiability" xlink:label="loc_SBFMIncreaseDecreaseInLeaseLiability" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_SBFMIncreaseDecreaseInLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_StockIssuedForServices" xlink:label="loc_SBFMStockIssuedForServices" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_SBFMStockIssuedForServices" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Shareholders&apos; Equity (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="loc_us-gaapComprehensiveIncomeMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreferredStockIssuedToRelatedParty" xlink:label="loc_SBFMPreferredStockIssuedToRelatedParty" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SBFMPreferredStockIssuedToRelatedParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreferredStockIssuedToRelatedPartyShares" xlink:label="loc_SBFMPreferredStockIssuedToRelatedPartyShares" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SBFMPreferredStockIssuedToRelatedPartyShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_RepurchaseOfWarrants" xlink:label="loc_SBFMRepurchaseOfWarrants" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SBFMRepurchaseOfWarrants" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:title="995410 - Disclosure - Pay vs Performance Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems" xlink:label="loc_ecdPayVsPerformanceDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable" xlink:label="loc_ecdPvpTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPvpTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis" xlink:label="loc_ecdExecutiveCategoryAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdExecutiveCategoryAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember" xlink:label="loc_ecdAllExecutiveCategoriesMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdExecutiveCategoryAxis" xlink:to="loc_ecdAllExecutiveCategoriesMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis" xlink:label="loc_ecdAdjToCompAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdAdjToCompAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember" xlink:label="loc_ecdAllAdjToCompMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAdjToCompAxis" xlink:to="loc_ecdAllAdjToCompMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis" xlink:label="loc_ecdMeasureAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdMeasureAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock" xlink:label="loc_ecdPvpTableTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPvpTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName" xlink:label="loc_ecdCoSelectedMeasureName" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdCoSelectedMeasureName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock" xlink:label="loc_ecdNamedExecutiveOfficersFnTextBlock" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdNamedExecutiveOfficersFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock" xlink:label="loc_ecdPeerGroupIssuersFnTextBlock" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeerGroupIssuersFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock" xlink:label="loc_ecdChangedPeerGroupFnTextBlock" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdChangedPeerGroupFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt" xlink:label="loc_ecdPeoTotalCompAmt" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeoTotalCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt" xlink:label="loc_ecdPeoActuallyPaidCompAmt" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeoActuallyPaidCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock" xlink:label="loc_ecdAdjToPeoCompFnTextBlock" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdAdjToPeoCompFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt" xlink:label="loc_ecdNonPeoNeoAvgTotalCompAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdNonPeoNeoAvgTotalCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:label="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:label="loc_ecdAdjToNonPeoNeoCompFnTextBlock" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdAdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:label="loc_ecdEquityValuationAssumptionDifferenceFnTextBlock" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdEquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:label="loc_ecdCompActuallyPaidVsTotalShareholderRtnTextBlock" />
      <link:presentationArc order="2120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:label="loc_ecdCompActuallyPaidVsNetIncomeTextBlock" />
      <link:presentationArc order="2130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:label="loc_ecdCompActuallyPaidVsCoSelectedMeasureTextBlock" />
      <link:presentationArc order="2140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:label="loc_ecdTotalShareholderRtnVsPeerGroupTextBlock" />
      <link:presentationArc order="2150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:label="loc_ecdCompActuallyPaidVsOtherMeasureTextBlock" />
      <link:presentationArc order="2160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock" xlink:label="loc_ecdTabularListTableTextBlock" />
      <link:presentationArc order="2170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTabularListTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt" xlink:label="loc_ecdTotalShareholderRtnAmt" />
      <link:presentationArc order="2180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTotalShareholderRtnAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt" xlink:label="loc_ecdPeerGroupTotalShareholderRtnAmt" />
      <link:presentationArc order="2190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdPeerGroupTotalShareholderRtnAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="2200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt" xlink:label="loc_ecdCoSelectedMeasureAmt" />
      <link:presentationArc order="2210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdCoSelectedMeasureAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt" xlink:label="loc_ecdOtherPerfMeasureAmt" />
      <link:presentationArc order="2220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdOtherPerfMeasureAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt" xlink:label="loc_ecdAdjToCompAmt" />
      <link:presentationArc order="2230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdAdjToCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName" xlink:label="loc_ecdPeoName" />
      <link:presentationArc order="2240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdPeoName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName" xlink:label="loc_ecdMeasureName" />
      <link:presentationArc order="2250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdMeasureName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock" xlink:label="loc_ecdNonGaapMeasureDescriptionTextBlock" />
      <link:presentationArc order="2260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdMeasureName" xlink:to="loc_ecdNonGaapMeasureDescriptionTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock" xlink:label="loc_ecdAdditional402vDisclosureTextBlock" />
      <link:presentationArc order="2270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdAdditional402vDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock" xlink:label="loc_ecdPnsnBnftsAdjFnTextBlock" />
      <link:presentationArc order="2280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPnsnBnftsAdjFnTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:title="995440 - Disclosure - Recovery of Erroneously Awarded Compensation">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems" xlink:label="loc_ecdRecoveryOfErrCompDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable" xlink:label="loc_ecdErrCompRecoveryTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecdErrCompRecoveryTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis" xlink:label="loc_ecdRestatementDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdErrCompRecoveryTable" xlink:to="loc_ecdRestatementDateAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdErrCompRecoveryTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate" xlink:label="loc_ecdRestatementDeterminationDate" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecdRestatementDeterminationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt" xlink:label="loc_ecdAggtErrCompAmt" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdAggtErrCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock" xlink:label="loc_ecdErrCompAnalysisTextBlock" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdErrCompAnalysisTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:label="loc_ecdStkPrcOrTsrEstimationMethodTextBlock" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdStkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt" xlink:label="loc_ecdOutstandingAggtErrCompAmt" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdOutstandingAggtErrCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:label="loc_ecdAggtErrCompNotYetDeterminedTextBlock" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdAggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName" xlink:label="loc_ecdForgoneRecoveryIndName" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:label="loc_ecdForgoneRecoveryDueToExpenseOfEnforcementAmt" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:label="loc_ecdForgoneRecoveryDueToViolationOfHomeCountryLawAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:label="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:label="loc_ecdForgoneRecoveryExplanationOfImpracticabilityTextBlock" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName" xlink:label="loc_ecdOutstandingRecoveryIndName" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdOutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt" xlink:label="loc_ecdOutstandingRecoveryCompAmt" />
      <link:presentationArc order="2120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdOutstandingRecoveryCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:label="loc_ecdRestatementDoesNotRequireRecoveryTextBlock" />
      <link:presentationArc order="2130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdRestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:title="995443 - Disclosure - Award Timing Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems" xlink:label="loc_ecdAwardTmgDiscLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable" xlink:label="loc_ecdAwardsCloseToMnpiDiscTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardsCloseToMnpiDiscTable" xlink:to="loc_ecdIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaapAwardTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock" xlink:label="loc_ecdAwardTmgMnpiDiscTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMnpiDiscTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock" xlink:label="loc_ecdAwardTmgMethodTextBlock" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMethodTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag" xlink:label="loc_ecdAwardTmgPredtrmndFlag" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgPredtrmndFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag" xlink:label="loc_ecdAwardTmgMnpiCnsdrdFlag" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMnpiCnsdrdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:label="loc_ecdAwardTmgHowMnpiCnsdrdTextBlock" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag" xlink:label="loc_ecdMnpiDiscTimedForCompValFlag" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdMnpiDiscTimedForCompValFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:label="loc_ecdAwardsCloseToMnpiDiscTableTextBlock" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName" xlink:label="loc_ecdAwardsCloseToMnpiDiscIndName" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt" xlink:label="loc_ecdAwardUndrlygSecuritiesAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardUndrlygSecuritiesAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice" xlink:label="loc_ecdAwardExrcPrice" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardExrcPrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue" xlink:label="loc_ecdAwardGrantDateFairValue" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct" xlink:label="loc_ecdUndrlygSecurityMktPriceChngPct" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdUndrlygSecurityMktPriceChngPct" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:title="995445 - Disclosure - Insider Trading Arrangements">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems" xlink:label="loc_ecdInsiderTradingArrLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock" xlink:label="loc_ecdMtrlTermsOfTrdArrTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdMtrlTermsOfTrdArrTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName" xlink:label="loc_ecdTrdArrIndName" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle" xlink:label="loc_ecdTrdArrIndTitle" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrIndTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="loc_ecdRule10b51ArrAdoptedFlag" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdRule10b51ArrAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="loc_ecdNonRule10b51ArrAdoptedFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdNonRule10b51ArrAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate" xlink:label="loc_ecdTrdArrAdoptionDate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrAdoptionDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="loc_ecdRule10b51ArrTrmntdFlag" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdRule10b51ArrTrmntdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="loc_ecdNonRule10b51ArrTrmntdFlag" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdNonRule10b51ArrTrmntdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate" xlink:label="loc_ecdTrdArrTerminationDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrTerminationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate" xlink:label="loc_ecdTrdArrExpirationDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrExpirationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration" xlink:label="loc_ecdTrdArrDuration" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrDuration" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:title="995447 - Disclosure - Insider Trading Policies and Procedures">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="loc_ecdInsiderTradingPoliciesProcLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:label="loc_ecdInsiderTrdPoliciesProcAdoptedFlag" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingPoliciesProcLineItems" xlink:to="loc_ecdInsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:label="loc_ecdInsiderTrdPoliciesProcNotAdoptedTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingPoliciesProcLineItems" xlink:to="loc_ecdInsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:title="00000012 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="loc_cydCybersecurityRiskManagementProcessesIntegratedFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementProcessesIntegratedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="loc_cydCybersecurityRiskManagementProcessesIntegratedTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="loc_cydCybersecurityRiskManagementThirdPartyEngagedFlag" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementThirdPartyEngagedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="loc_cydCybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="loc_cydCybersecurityRiskBoardOfDirectorsOversightTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="loc_cydCybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="loc_cydCybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="loc_cydCybersecurityRiskRoleOfManagementTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskRoleOfManagementTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:title="00000013 - Disclosure - Material Cybersecurity Incident Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentAbstract" xlink:label="loc_cydMaterialCybersecurityIncidentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentNatureTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentNatureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentNatureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentScopeTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentScopeTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentScopeTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentTimingTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentTimingTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentTimingTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Cybersecurity" xlink:title="999014 - Disclosure - CYBERSECURITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CybersecurityGovernance" xlink:title="999015 - Disclosure - Cybersecurity Governance">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="loc_cydCybersecurityRiskBoardOfDirectorsOversightTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/DescriptionOfBusiness" xlink:title="999016 - Disclosure - Description of Business">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="999017 - Disclosure - Summary of Significant Accounting Policies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc." xlink:title="999018 - Disclosure - Acquisition of Nora Pharma Inc.">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:label="loc_us-gaapMergersAcquisitionsAndDispositionsDisclosuresTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapMergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Goodwill" xlink:title="999019 - Disclosure - Goodwill">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureGoodwillAbstract" xlink:label="loc_SBFMDisclosureGoodwillAbstract" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_GoodwillDisclosuresTextBlock" xlink:label="loc_SBFMGoodwillDisclosuresTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureGoodwillAbstract" xlink:to="loc_SBFMGoodwillDisclosuresTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssets" xlink:title="999020 - Disclosure - Intangible Assets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaapIntangibleAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapIntangibleAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PlantPropertyAndEquipment" xlink:title="999021 - Disclosure - Plant, Property and Equipment">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Inventory" xlink:title="999022 - Disclosure - Inventory">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PrepaidExpenses" xlink:title="999023 - Disclosure - Prepaid Expenses">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosurePrepaidExpensesAbstract" xlink:label="loc_SBFMDisclosurePrepaidExpensesAbstract" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PrepaidExpensesTextBlock" xlink:label="loc_SBFMPrepaidExpensesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosurePrepaidExpensesAbstract" xlink:to="loc_SBFMPrepaidExpensesTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CostOfSales" xlink:title="999024 - Disclosure - Cost of Sales">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureCostOfSalesAbstract" xlink:label="loc_SBFMDisclosureCostOfSalesAbstract" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_CostOfSalesDisclosureTextBlock" xlink:label="loc_SBFMCostOfSalesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureCostOfSalesAbstract" xlink:to="loc_SBFMCostOfSalesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/ReverseStockSplits" xlink:title="999025 - Disclosure - Reverse Stock Splits">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureReverseStockSplitsAbstract" xlink:label="loc_SBFMDisclosureReverseStockSplitsAbstract" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_ReverseStockSplitTextBlock" xlink:label="loc_SBFMReverseStockSplitTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureReverseStockSplitsAbstract" xlink:to="loc_SBFMReverseStockSplitTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CapitalStock" xlink:title="999026 - Disclosure - Capital Stock">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Warrants" xlink:title="999027 - Disclosure - Warrants">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureWarrantsAbstract" xlink:label="loc_SBFMDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsDisclosureTextBlock" xlink:label="loc_SBFMWarrantsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureWarrantsAbstract" xlink:to="loc_SBFMWarrantsDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/EarningsPerShare" xlink:title="999028 - Disclosure - Earnings Per Share">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaapEarningsPerShareTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxes" xlink:title="999029 - Disclosure - Income Taxes">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/Leases" xlink:title="999030 - Disclosure - Leases">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureLeasesAbstract" xlink:label="loc_SBFMDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeasesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeasesTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensation" xlink:title="999031 - Disclosure - Management and Director Compensation">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureManagementAndDirectorCompensationAbstract" xlink:label="loc_SBFMDisclosureManagementAndDirectorCompensationAbstract" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_ManagementAndDirectorCompensationTextBlock" xlink:label="loc_SBFMManagementAndDirectorCompensationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureManagementAndDirectorCompensationAbstract" xlink:to="loc_SBFMManagementAndDirectorCompensationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SubsequentEvents" xlink:title="999032 - Disclosure - Subsequent Events">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999033 - Disclosure - Summary of Significant Accounting Policies (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReceivablesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="loc_us-gaapIntangibleAssetsFiniteLivedPolicy" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIntangibleAssetsFiniteLivedPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock" xlink:label="loc_SBFMIntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_SBFMIntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock" xlink:label="loc_us-gaapDebtPolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapDebtPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaapLesseeLeasesPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLesseeLeasesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="999034 - Disclosure - Summary of Significant Accounting Policies (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:label="loc_SBFMPropertyPlantAndEquipmentUsefulLivesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_SBFMPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock" xlink:label="loc_SBFMScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_SBFMScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Tables" xlink:title="999035 - Disclosure - Acquisition of Nora Pharma Inc. (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/GoodwillTables" xlink:title="999036 - Disclosure - Goodwill (Tables)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureGoodwillAbstract" xlink:label="loc_SBFMDisclosureGoodwillAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaapScheduleOfGoodwillTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureGoodwillAbstract" xlink:to="loc_us-gaapScheduleOfGoodwillTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssetsTables" xlink:title="999037 - Disclosure - Intangible Assets (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentTables" xlink:title="999038 - Disclosure - Plant, Property and Equipment (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/InventoryTables" xlink:title="999039 - Disclosure - Inventory (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PrepaidExpensesTables" xlink:title="999040 - Disclosure - Prepaid Expenses (Tables)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosurePrepaidExpensesAbstract" xlink:label="loc_SBFMDisclosurePrepaidExpensesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosurePrepaidExpensesAbstract" xlink:to="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CostOfSalesTables" xlink:title="999041 - Disclosure - Cost of Sales (Tables)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureCostOfSalesAbstract" xlink:label="loc_SBFMDisclosureCostOfSalesAbstract" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_ScheduleOfCostOfSalesTableTextBlock" xlink:label="loc_SBFMScheduleOfCostOfSalesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureCostOfSalesAbstract" xlink:to="loc_SBFMScheduleOfCostOfSalesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/WarrantsTables" xlink:title="999042 - Disclosure - Warrants (Tables)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureWarrantsAbstract" xlink:label="loc_SBFMDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsIssuedWithFinancingTableTextBlock" xlink:label="loc_SBFMWarrantsIssuedWithFinancingTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureWarrantsAbstract" xlink:to="loc_SBFMWarrantsIssuedWithFinancingTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="loc_us-gaapScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureWarrantsAbstract" xlink:to="loc_us-gaapScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/EarningsPerShareTables" xlink:title="999043 - Disclosure - Earnings Per Share (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxesTables" xlink:title="999044 - Disclosure - Income Taxes (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/LeasesTables" xlink:title="999045 - Disclosure - Leases (Tables)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureLeasesAbstract" xlink:label="loc_SBFMDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaapLeaseCostTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapLeaseCostTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CybersecurityDetailsNarrative" xlink:title="999046 - Disclosure - CYBERSECURITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="loc_cydCybersecurityRiskManagementProcessesIntegratedTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="loc_cydCybersecurityRiskManagementProcessesIntegratedFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementProcessesIntegratedFlag" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative" xlink:title="999047 - Disclosure - Cybersecurity Governance (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="loc_cydCybersecurityRiskRoleOfManagementTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskRoleOfManagementTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:label="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="loc_cydCybersecurityRiskManagementThirdPartyEngagedFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementThirdPartyEngagedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/DescriptionOfBusinessDetailsNarrative" xlink:title="999048 - Disclosure - Description of Business (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOnFutureCashFlowsAmount" xlink:label="loc_us-gaapEffectOnFutureCashFlowsAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapEffectOnFutureCashFlowsAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives" xlink:title="999049 - Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1" xlink:label="loc_SBFMPropertyPlantAndEquipmentEstimatedUsefulLives1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_SBFMPropertyPlantAndEquipmentEstimatedUsefulLives1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets" xlink:title="999050 - Disclosure - Summary of Significant Accounting Policies (Details - Intangible assets)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_LicensesMember" xlink:label="loc_SBFMLicensesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_SBFMLicensesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WebsiteMember" xlink:label="loc_SBFMWebsiteMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_SBFMWebsiteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IntangibleAssetsEstimatedUsefulLives" xlink:label="loc_SBFMIntangibleAssetsEstimatedUsefulLives" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_SBFMIntangibleAssetsEstimatedUsefulLives" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999051 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFDICInsuredAmount" xlink:label="loc_us-gaapCashFDICInsuredAmount" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashFDICInsuredAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice" xlink:title="999052 - Disclosure - Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_NoraPharmaMember" xlink:label="loc_SBFMNoraPharmaMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_SBFMNoraPharmaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative" xlink:title="999053 - Disclosure - Acquisition of Nora Pharma Inc. (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_NoraPharmaMember" xlink:label="loc_SBFMNoraPharmaMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_SBFMNoraPharmaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_srtCounterpartyNameAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MalekChamounMember" xlink:label="loc_SBFMMalekChamounMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_SBFMMalekChamounMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EarnoutPayable" xlink:label="loc_SBFMEarnoutPayable" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_SBFMEarnoutPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PaymentOfEarnoutLiability" xlink:label="loc_SBFMPaymentOfEarnoutLiability" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_SBFMPaymentOfEarnoutLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EarnoutLiabilityExpenseFirstInstallment" xlink:label="loc_SBFMEarnoutLiabilityExpenseFirstInstallment" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_SBFMEarnoutLiabilityExpenseFirstInstallment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EarnoutLiabilityExpenseSecondInstallment" xlink:label="loc_SBFMEarnoutLiabilityExpenseSecondInstallment" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_SBFMEarnoutLiabilityExpenseSecondInstallment" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/GoodwillDetails" xlink:title="999054 - Disclosure - Goodwill (Details)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureGoodwillAbstract" xlink:label="loc_SBFMDisclosureGoodwillAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureGoodwillAbstract" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaapGoodwillAcquiredDuringPeriod" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureGoodwillAbstract" xlink:to="loc_us-gaapGoodwillAcquiredDuringPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureGoodwillAbstract" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPeriodIncreaseDecrease" xlink:label="loc_us-gaapGoodwillPeriodIncreaseDecrease" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureGoodwillAbstract" xlink:to="loc_us-gaapGoodwillPeriodIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureGoodwillAbstract" xlink:to="loc_us-gaapGoodwill_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/GoodwillDetailsNarrative" xlink:title="999055 - Disclosure - Goodwill (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureGoodwillAbstract" xlink:label="loc_SBFMDisclosureGoodwillAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureGoodwillAbstract" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaapRestructuringCostAndReserveLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapRestructuringCostAndReserveLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_NoraPharmaMember" xlink:label="loc_SBFMNoraPharmaMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_SBFMNoraPharmaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets" xlink:title="999056 - Disclosure - Intangible Assets (Details - Intangible assets)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsPeriodIncreaseDecrease" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsPeriodIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense" xlink:title="999057 - Disclosure - Intangible Assets (Details - Amortization expense)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IntangibleAssetsDetailsNarrative" xlink:title="999058 - Disclosure - Intangible Assets (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails" xlink:title="999059 - Disclosure - Plant, Property and Equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetailsNarrative" xlink:title="999060 - Disclosure - Plant, Property and Equipment (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/InventoryDetails" xlink:title="999061 - Disclosure - Inventory (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AllowanceForObsoleteInventory" xlink:label="loc_SBFMAllowanceForObsoleteInventory" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_SBFMAllowanceForObsoleteInventory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/PrepaidExpensesDetails" xlink:title="999062 - Disclosure - Prepaid Expenses (Details)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosurePrepaidExpensesAbstract" xlink:label="loc_SBFMDisclosurePrepaidExpensesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes" xlink:label="loc_us-gaapPrepaidTaxes" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosurePrepaidExpensesAbstract" xlink:to="loc_us-gaapPrepaidTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaapOtherPrepaidExpenseCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosurePrepaidExpensesAbstract" xlink:to="loc_us-gaapOtherPrepaidExpenseCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosurePrepaidExpensesAbstract" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CostOfSalesDetails" xlink:title="999063 - Disclosure - Cost of Sales (Details)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureCostOfSalesAbstract" xlink:label="loc_SBFMDisclosureCostOfSalesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingAssetsTable" xlink:label="loc_us-gaapOffsettingAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureCostOfSalesAbstract" xlink:to="loc_us-gaapOffsettingAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingAssetsLineItems" xlink:label="loc_us-gaapOffsettingAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOffsettingAssetsTable" xlink:to="loc_us-gaapOffsettingAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionTypeAxis" xlink:label="loc_us-gaapTransactionTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOffsettingAssetsTable" xlink:to="loc_us-gaapTransactionTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionDomain" xlink:label="loc_us-gaapTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionTypeAxis" xlink:to="loc_us-gaapTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_FinishedGoodsMember" xlink:label="loc_SBFMFinishedGoodsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMFinishedGoodsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_ProfessionalAllowancesMember" xlink:label="loc_SBFMProfessionalAllowancesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMProfessionalAllowancesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_OtherAllowancesMember" xlink:label="loc_SBFMOtherAllowancesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMOtherAllowancesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WholesalersFeesAndDiscountsMember" xlink:label="loc_SBFMWholesalersFeesAndDiscountsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMWholesalersFeesAndDiscountsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InventoryAdjustmentMember" xlink:label="loc_SBFMInventoryAdjustmentMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMInventoryAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_FreightMember" xlink:label="loc_SBFMFreightMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMFreightMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOffsettingAssetsLineItems" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative" xlink:title="999064 - Disclosure - Capital Stock (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfStockByClassTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapClassOfStockLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_srtTitleOfIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="loc_srtDirectorMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtDirectorMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="loc_srtChiefExecutiveOfficerMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtChiefExecutiveOfficerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="loc_us-gaapSeriesBPreferredStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesBPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantsMember" xlink:label="loc_SBFMSeriesBWarrantsMember" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_SBFMSeriesBWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PublicOfferingMember" xlink:label="loc_SBFMPublicOfferingMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_SBFMPublicOfferingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember" xlink:label="loc_us-gaapPrivatePlacementMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_us-gaapPrivatePlacementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapAwardTypeAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_TradeableWarrantsMember" xlink:label="loc_SBFMTradeableWarrantsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMTradeableWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_CommonStockMemberAndInvestorWarrantsMember" xlink:label="loc_SBFMCommonStockMemberAndInvestorWarrantsMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMCommonStockMemberAndInvestorWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InvestorWarrantsMember" xlink:label="loc_SBFMInvestorWarrantsMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMInvestorWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrantsMember" xlink:label="loc_SBFMPreFundedWarrantsMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMPreFundedWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_CommonStockMemberAndAprilWarrantsMember" xlink:label="loc_SBFMCommonStockMemberAndAprilWarrantsMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMCommonStockMemberAndAprilWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AprilWarrantsMember" xlink:label="loc_SBFMAprilWarrantsMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMAprilWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayPreFundedWarrantsMember" xlink:label="loc_SBFMMayPreFundedWarrantsMember" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMMayPreFundedWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayInvestorWarrantsMember" xlink:label="loc_SBFMMayInvestorWarrantsMember" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMMayInvestorWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_NoraPharmaIncMember" xlink:label="loc_SBFMNoraPharmaIncMember" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_SBFMNoraPharmaIncMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuritiesFinancingTransactionAxis" xlink:label="loc_us-gaapSecuritiesFinancingTransactionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapSecuritiesFinancingTransactionAxis" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuritiesFinancingTransactionTypeDomain" xlink:label="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSecuritiesFinancingTransactionAxis" xlink:to="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InstitutionalInvestorMember" xlink:label="loc_SBFMInstitutionalInvestorMember" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" xlink:to="loc_SBFMInstitutionalInvestorMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SingleInstitutionalInvestorMember" xlink:label="loc_SBFMSingleInstitutionalInvestorMember" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" xlink:to="loc_SBFMSingleInstitutionalInvestorMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionTypeAxis" xlink:label="loc_us-gaapTransactionTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapTransactionTypeAxis" order="70" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionDomain" xlink:label="loc_us-gaapTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionTypeAxis" xlink:to="loc_us-gaapTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsExercisedMember" xlink:label="loc_SBFMWarrantsExercisedMember" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_SBFMWarrantsExercisedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="loc_us-gaapClassOfWarrantOrRightAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapClassOfWarrantOrRightAxis" order="80" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="loc_us-gaapClassOfWarrantOrRightDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightAxis" xlink:to="loc_us-gaapClassOfWarrantOrRightDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayPreFundedWarrantsMember" xlink:label="loc_SBFMMayPreFundedWarrantsMember_2" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightDomain" xlink:to="loc_SBFMMayPreFundedWarrantsMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrantsMember" xlink:label="loc_SBFMPreFundedWarrantsMember_2" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightDomain" xlink:to="loc_SBFMPreFundedWarrantsMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantsMember" xlink:label="loc_SBFMSeriesBWarrantsMember_2" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfWarrantOrRightDomain" xlink:to="loc_SBFMSeriesBWarrantsMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="90" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsIssuedShares" xlink:label="loc_SBFMWarrantsIssuedShares" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_SBFMWarrantsIssuedShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_srtStockRepurchaseProgramAuthorizedAmount1" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_srtStockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfEquity" xlink:label="loc_us-gaapPaymentsForRepurchaseOfEquity" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPaymentsForRepurchaseOfEquity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_GrossProceedsFromIssuanceOfPrivatePlacement" xlink:label="loc_SBFMGrossProceedsFromIssuanceOfPrivatePlacement" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_SBFMGrossProceedsFromIssuanceOfPrivatePlacement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:label="loc_us-gaapProceedsFromIssuanceOfPrivatePlacement" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfPrivatePlacement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsIssuedDuringPeriodSharesNewIssues" xlink:label="loc_SBFMWarrantsIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_SBFMWarrantsIssuedDuringPeriodSharesNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities" xlink:label="loc_SBFMStockIssuedDuringPeriodShareConversionOfConvertibleSecurities" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_SBFMStockIssuedDuringPeriodShareConversionOfConvertibleSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="loc_us-gaapProceedsFromWarrantExercises" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromWarrantExercises" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsExercised" xlink:label="loc_SBFMWarrantsExercised" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_SBFMWarrantsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesOther" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesPeriodIncreaseDecrease" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesPeriodIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesIssued1" xlink:label="loc_us-gaapConversionOfStockSharesIssued1" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockSharesIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaapConversionOfStockSharesConverted1" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockSharesConverted1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Dividends" xlink:label="loc_us-gaapDividends" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapDividends" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing" xlink:title="999065 - Disclosure - Warrants (Details - Warrants issued with financing)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureWarrantsAbstract" xlink:label="loc_SBFMDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureWarrantsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrants2022Member" xlink:label="loc_SBFMPreFundedWarrants2022Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMPreFundedWarrants2022Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_TradeableWarrantsMember" xlink:label="loc_SBFMTradeableWarrantsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMTradeableWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InvestorWarrantsMember" xlink:label="loc_SBFMInvestorWarrantsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMInvestorWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AprilWarrantsMember" xlink:label="loc_SBFMAprilWarrantsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMAprilWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayPreFundedWarrantsMember" xlink:label="loc_SBFMMayPreFundedWarrantsMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMMayPreFundedWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayInvestorWarrantsMember" xlink:label="loc_SBFMMayInvestorWarrantsMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMMayInvestorWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_PreFundedWarrants2024Member" xlink:label="loc_SBFMPreFundedWarrants2024Member" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMPreFundedWarrants2024Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesAWarrantsMember" xlink:label="loc_SBFMSeriesAWarrantsMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMSeriesAWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantsMember" xlink:label="loc_SBFMSeriesBWarrantsMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMSeriesBWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantsIssuedShares" xlink:label="loc_SBFMWarrantsIssuedShares" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_SBFMWarrantsIssuedShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantExpirationDate" xlink:label="loc_SBFMWarrantExpirationDate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_SBFMWarrantExpirationDate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding" xlink:title="999066 - Disclosure - Warrants (Details - Warrants outstanding)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureWarrantsAbstract" xlink:label="loc_SBFMDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureWarrantsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_TradeableWarrantMember" xlink:label="loc_SBFMTradeableWarrantMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMTradeableWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InvestorWarrantMember" xlink:label="loc_SBFMInvestorWarrantMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMInvestorWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantMember" xlink:label="loc_SBFMSeriesBWarrantMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMSeriesBWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaapClassOfWarrantOrRightOutstanding" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_WarrantExpirationDate" xlink:label="loc_SBFMWarrantExpirationDate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_SBFMWarrantExpirationDate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/WarrantsDetailsNarrative" xlink:title="999067 - Disclosure - Warrants (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureWarrantsAbstract" xlink:label="loc_SBFMDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureWarrantsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_TradeableWarrantsMember" xlink:label="loc_SBFMTradeableWarrantsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMTradeableWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_InvestorWarrantsMember" xlink:label="loc_SBFMInvestorWarrantsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMInvestorWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_SeriesBWarrantsMember" xlink:label="loc_SBFMSeriesBWarrantsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMSeriesBWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AllWarrantsMember" xlink:label="loc_SBFMAllWarrantsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMAllWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AprilWarrantsMember" xlink:label="loc_SBFMAprilWarrantsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMAprilWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_MayInvestorWarrantsMember" xlink:label="loc_SBFMMayInvestorWarrantsMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SBFMMayInvestorWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="loc_us-gaapProceedsFromWarrantExercises" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapProceedsFromWarrantExercises" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AggregatePurchasePrice" xlink:label="loc_SBFMAggregatePurchasePrice" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_SBFMAggregatePurchasePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharesIssued" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/EarningsPerShareDetails" xlink:title="999068 - Disclosure - Earnings Per Share (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes" xlink:title="999069 - Disclosure - Income Taxes (Details - Provision for income taxes)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaapComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentForeignTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentForeignTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_CurrentIncomeTaxExpenseBenefits" xlink:label="loc_SBFMCurrentIncomeTaxExpenseBenefits" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_SBFMCurrentIncomeTaxExpenseBenefits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate" xlink:title="999070 - Disclosure - Income Taxes (Details - Reconcilation of tax rate)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_IncomeTaxReconciliationOtherForeignTaxes" xlink:label="loc_SBFMIncomeTaxReconciliationOtherForeignTaxes" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_SBFMIncomeTaxReconciliationOtherForeignTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes" xlink:label="loc_SBFMEffectiveIncomeTaxRateReconciliationOtherForeignTaxes" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_SBFMEffectiveIncomeTaxRateReconciliationOtherForeignTaxes" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseOther" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaapIncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationPriorYearIncomeTaxes" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherAdjustments" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherAdjustments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationOtherAdjustments" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="999071 - Disclosure - INCOME TAXES (Details - Deferred taxes)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAbstract" xlink:label="loc_us-gaapDeferredIncomeTaxesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DeferredTaxAssetsResearchAndDevelopment" xlink:label="loc_SBFMDeferredTaxAssetsResearchAndDevelopment" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_SBFMDeferredTaxAssetsResearchAndDevelopment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaapDeferredTaxLiabilitiesAbstract" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaapDeferredTaxLiabilitiesOther" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaapDeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="loc_us-gaapDeferredTaxLiabilitiesLeasingArrangements" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaapDeferredTaxLiabilities" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:label="loc_us-gaapDeferredIncomeTaxesAndOtherAssetsNoncurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapDeferredTaxAndOtherLiabilitiesNoncurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAndOtherLiabilitiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation" xlink:title="999072 - Disclosure - Leases (Details - Lease information)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureLeasesAbstract" xlink:label="loc_SBFMDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="loc_us-gaapLesseeOperatingLeaseRemainingLeaseTerm" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseRemainingLeaseTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments" xlink:title="999073 - Disclosure - Leases (Details - Maturities of lease payments)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureLeasesAbstract" xlink:label="loc_SBFMDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative" xlink:title="999074 - Disclosure - Management and Director Compensation (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_DisclosureManagementAndDirectorCompensationAbstract" xlink:label="loc_SBFMDisclosureManagementAndDirectorCompensationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SBFMDisclosureManagementAndDirectorCompensationAbstract" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sbfm-20241231.xsd#SBFM_AdvanomicsCorporationMember" xlink:label="loc_SBFMAdvanomicsCorporationMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_SBFMAdvanomicsCorporationMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalariesWagesAndOfficersCompensation" xlink:label="loc_us-gaapSalariesWagesAndOfficersCompensation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapSalariesWagesAndOfficersCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoninterestExpenseDirectorsFees" xlink:label="loc_us-gaapNoninterestExpenseDirectorsFees" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapNoninterestExpenseDirectorsFees" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !L /H# 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#W^BBO//B#
M\2$\-[M+TO9+JA7YW/*VX/3([MCH/Q/H;A!S=D1.<8*\CK=<\3:1X<@$NJ7L
M<&X92/J[_11R?KTKSB^^,EU>W8M/#FBF61SA&N269O\ @"]/^^J\K1=2\1ZR
MJM)+=WUR_+R-DGW)[ ?H*]Q\,^$]%\.605)GDNW4>=/Y?+'T'H/:N7,\90R^
MG9M.H]DY**]7Y?F8T/:XF7NZ1[VN/TB3Q-<JMQKFNK 3S]CM+=-H]F<@D_0'
M\370KJ#K_P OI/UA%0>78?\ />7_ +XH\NP_Y[R_]\5\!6S''5I\\IP7I.R^
MY/\ S/;A1IP5DG\U<T(]7B _>/N/JJ$?UJW;7MO=Y$,@+#DJ>&'X5B>78?\
M/>7_ +XICP6+89+J>.1>4=5P5->E@<YQ$)J.)E!Q[J2NO/S,JM!-7@G?T.FH
MK%T?6C=S/8W>U;N/HPX$H]1[^U;5?9III2B[IZI]T<*=PHHHIC"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#G/&_B5?"WAF>^7:;
ME_W5LI[R'O\ 0#)_"OF6>>6YN))YY&DED8N[L<EF)R2:]*^-6K-<^(K32U;]
MW:0;V&?XW/\ \2%_,UYD 20 "2>@%>KAH*,+]SR,54<IVZ(]>^%>A6-OI<NL
M7V_[1<$I#M'W8QU/XG^0KT/;I?\ >GJOI<&D:?I5I9B"0^1"D9.3R0,$]:M^
M;I/_ #PD_,_XU^88[$+%8B564Z+N]+\S=NGX'TE"G[*FH)2_X(S;I?\ >GHV
MZ7_>GI_FZ3_SPD_,_P"-'FZ3_P \)/S/^-<7+3_FH?=(VN_[PS;I?]Z>C;I?
M]Z>G^;I/_/"3\S_C1YND_P#/"3\S_C1RT_YJ'W2"[_O&-KL=M'#%>V$DJW$#
M@Y/I_P#K_K73Z1J*ZIIL5RN Q^5U'9AU_P ^]9MQ_9,UO+$(9 74J#D\9'UK
M(\%79COI[-C\LB[P/]H?_6/Z5]IDM7VN%E3YH-P>G)>R3]?.YY6(7LZZ=G:7
M?NCJ-<U$Z1H-_J(0.UM;O*JGHQ ) _.O/? ^B67C;1)-9\07=SJ-[),ZE/M+
MHL '0!4( SU_$5Z9=6T-[:36MP@>&9&CD4_Q*1@C\J\.U3PUXI^&NH3:IH<\
MDVF$Y9U&X!>PE3\_F'YC->Y1LTXIV9A6NI*35T>G^$=%U#0)-5L;BXN+BP$Z
MO8RSR[VV%1E>N1@C'09Z]ZZ>N2\'>*;;QWX>F\^$1SI^ZNH48@<C@J1R >?<
M8/UKA/AY:K>?$35[>XFN98;!I&MXVN'(4K* I//.!ZYJ7!R<G+1H:J**BHZI
MGM%%<%XJT.UN_'7AP,]PBWTDXN52X=1((XMRC /'3'&.M9/Q0T&YEO=,DT62
MY2^NV>-D6X<"39'E0!G .%(XQDGFE&FFTK[E2J.*;ML>IT5YAX3\4V_C#0+C
MP_KAECU6VC;H[1M+M'WLC!##N/Q]<:G@ZWFT_P"&1U&S\V?4Y[.2<,[M(7D
M8H "2/08'6E*DX[[A&JI:K8[NBO"_"%QX;\1:?=6GB'4;F+7IY#Y=W/<..OW
M=ISM&#V/7/Y=]XNTV2#X9N+R9Y+^PLUQ/%*ZYD  +<$9S[U4J7++E;%&MS1<
MDCMJ*\J^&>IZ%#X6EDU;6;=+VY=XY5NK_:VSH  6X[\CFLOP+!;W_P 4M3MU
MO)[G3[,2SV@6Z=D^650ASGY@ W?.:'1MS:["5>_+9;^9[317CGQH1M.O=+N[
M.:>":[$HF*3. VP1A>,X'!/2NP\8Z!9V_@&[CMFN(C80/- ZW#[@PY.3GYL^
M^>M+V:M%WW*]J[R5MCLZ*\8\%>*[[PKJA\.^*&D%K= 207$C$[-PX.[^X?7L
M?QQU7A?1+6W\?>(BCW#1V+0"U1[AV6/S(MS<$\]>,YQ1*ERWNQ1K<UK+_@'>
MT5X?K=O:P?&$:7<7L]MI4C*TBF[=%!,>[[Q;C+>_>NX\,Z9I,?BRYGT'4YY[
M>UM_)N8VN#-&S.0RE6)/(VG/U'O1*DHJ]^EPC5<G:W6VYT%U?ZC!/=A+?S8X
M?+*!8'S(&;Y@#G!(4'\2,XJ[IMS/=6K2W,!AD\V10A4@A5<A3SUR #GIS5NB
MLKZ&R6NX4444AGS/\1YFG^(.L.W42JGX*BC^E86D(LFM6$;_ '&N(PW&>"P[
M5M_$.-HO'^L*XP3,&_ J"/T-8>E7"VFL65R^-D-Q'(V?0,#7L*_LM.WZ'AR_
MB._?]3Z>^V:9_P ^W_C@H^V:9_S[?^."IO[1L_\ G@__ '[%']HV?_/!_P#O
MV*_-?:0_Y_TO_!9]59_RO[R'[9IG_/M_XX*/MFF?\^W_ (X*F_M&S_YX/_W[
M%']HV?\ SP?_ +]BCVD/^?\ 2_\ !86?\K^\A^V:9_S[?^."C[9IG_/M_P".
M"IO[1L_^>#_]^Q1_:-G_ ,\'_P"_8H]I#_G_ $O_  6%G_*_O(?MFF?\^W_C
M@KD-%D6+Q9$8_N&9E';@Y%=HVI62J6,+  9/[L5PNAYG\1VK$<F7><?G7T>1
MVDJK4X25E\,>7OOW/+QSM*"LUKU?H=7XXFU.U\+3WFD&3[7;21S!(\DNJN-R
MD#J,9R/2J-O\2/"U[HAN[B^BB)C/FVD@S(#CE=O\7IQP:Z>^U"STRV-S?74-
MM #@R2N%&?3)K/LM5\.:E?K]CN].GO"-Z[&0R$>H[FO4C;EU0Y7YM&<;\'M!
MO-,T[4=0NH'MX[YT\B*0$-L7=\Q'H=W'TSWK"T6]B\$?%K6%U@&VM+XR^5,X
M.W#.'4Y],<'T/T->KR:]I,.I+ITFH6ZWK$!8"XWG/3BC5=0TFT5(M4GME\S[
MD4N&+X]%ZG\!5^T;DVUN9^R2BE%_"<T=2MO$_CS1I-(D%S::4D\MS<H,QAG3
M8J!NA/.>.U5?&7B'3++QKX9@N+V*/[-/))< G_5!H\*6],[J['2]1TO4("-+
MN;>6.([66$CY#Z$#I]#5:3Q7X?BGD@DUJQ62,X=3.HVGWYXJ4]=MBFO=WW.(
M^(7@=[X#Q/X<RE^@$LB0<&8?WUQ_%C\Q[]=;0[Z\TWX06E]IT2S7,%F)%C8$
MA@&^8<>V:ZJ\UO2]/MHKF[U"VA@E_P!7*\@"M]#T-+)JFFV6FI>R74$-D0-L
MI(5.>G-'/)Q46K_UL'LXJ3DG:Z_IGC_CE_!>OZ NKZ0\46MRNF+:$$22,3AE
M=!W')W=R.IS74:U-+I?P86UUJ817TEF(520_,S=E^H4<_0UW-C)IU\@O['[/
M,LG2>( [OQ[U/;WEM>>:;:>.812&*0HP.UQU4^XS5.KHE;9B5+5N^Z/,/A4O
MAVZ\)2QWD.GRWEN\DLWG1*76/CYB2.GO6-X$U;2+;XLZO+'/#!9W0FAM2,*C
M$RH5"]AD XKU>?Q5H%M=2VT^L64<\1Q(C3+E#WSZ5=DU*QCT_P"WM=P_8]N[
MSPX*8]<CC%-U'[UT]2535HV:]T\@^-]_:SWNDV<4Z/<VPF,\:G)CW",KGTR!
MFNT\;>)-*E^'=[<P7\#QWT#16Y!SYA/! 'J.<^E==97MKJ-HEW97$=Q;R9V2
MQL&5L'!P1[@BH6U?3DU(::U[ +T@-]GWC?@]\5//I%6V*]GK)W^(Y&^\/Z1\
M0O!-F;6XB:Y@A58;E>3&X491N^/4?C6;\)K:_L+CQ#::KO6\MW@1Q(V2%56"
M\^FT#!]*]'N+RVM/*%Q/'$9I!%&'8#>YZ*/4U*$4,S!0&;&2!R:7M'RN/1E>
MR7,I=4>#ZUK>A7'QCCU*>>"YTE2@DDV>9&?W>.F#G!Q^5=SI/B/PK;>(8[3P
MLL<]SJLR+-#!&8HHD16)<#:!G&>._M77SZ]I-MJ*Z?/J%O'>-@+ S@.<],"I
M+?6-.N[^6P@O8)+N$9D@5QO4=,D=>X_.JE.Z6CV(C3LV[K<NT52GU?3[6^BL
M9[R*.ZF_U<+-AG^@[TM_JVGZ6J-?7D-OO.$$C@%SZ*.I/TK"S.BZ+E%4+#6]
M,U262*RO89I8QEXU;YU'J5/(J_0TUN":>QX5\:-(:U\26VJ*O[J\A"LW^VG'
M_H)7\C7F=?4/C/PW'XI\-W&GG:LX_>6[G^&0=/P/(/L:^8[FVFL[J6VN(VBF
MB<I(C#!5@<$&O4PU3FA;JCR<53Y9WZ,^DO!OB8:UX4L+HPSRS+&(IF1,_O%&
M#W[]?QK>^W_].EU_W[_^O7A/PM\8+X>U=]/O"?L-Z0 ?^><O0'Z'H?P]*]Y^
MUM_SZW'_ 'R/\:^=QL:M&JTZUD]5[B>GKJ>KAJD:E-.VJWU&?;_^G2Z_[]__
M %Z/M_\ TZ77_?O_ .O3_M;?\^MQ_P!\C_&C[6W_ #ZW'_?(_P :X_:S_P"?
M_P#Y3_X!TV7\OXC/M_\ TZ77_?O_ .O1]O\ ^G2Z_P"_?_UZ?]K;_GUN/^^1
M_C3)M16WA:6:"9(T&69@,#]:/:S_ .?_ /Y3_P" *R_E_$R?$>L"'298A#-'
M)./+4NN.._Z?SK#\&6IFU=K@CY8$)S[G@?IFL_6]5?5]0,H!$2_+$A[#_$UV
M_AS3#IFE*LBXGE^>3V]!^ _K7T<(3H8?EJ2YI/R2_!=CRN95J_-%:(@\;?\
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
%HH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>image_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !M A8# 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#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M%WPWA^(":@]QJ<UI]E* >6N[=GZT ?5\-S#< ^1/%+CKL<'^52')Z5\O^,?
MNO?"22UUW1M<FEMC*$W#Y"K=<,N<,#BOH'P9XC'BCP;I^MR*L;3Q;I1V5AD-
M^H- &S+>VT#;);F&-_1Y #4J,& (((/((/!KX\\8W.H>-_%_B/6;-6>VLLN3
MG[D2G:#7T/\ !WQ#_P )#\/+%I&S<6>;67)Y^7H?RQ0!W]%%% !1110 5%<?
M\>\O^X?Y5+45Q_Q[R_[A_E26XSYBE;]_+_UT;^9INZHY6_TB7_KJW\S3=U?I
M\%[J(N:>CM_Q/=/_ .OE/YU]+5\R:,W_ !/=._Z^4_G7TW7RG$'QP]/U&@I.
M!2,P0%F(  R2>U>9^)?BQ':7+VNBPQSE#M:YD/R9]AWKP\/A:N(ERT5=C/3
MJ@Y  /TI< UX7%\5/$L<Q=VM9!_<,> ?;KQ7H/A'XA67B206<\8M;\C*QD\2
M>NTUU8G*\30CSS5T%SM!2T@.:6O. **** /,OCS_ ,DPN?\ KXB_G7G'P]UK
MXF6?@^U@\.:+!<Z8'?RY'4$DYY[^M>C_ !Y/_%L+G_KXB_G7*?"SXG^%/#7@
M&STS5=1>*[CDD9D$3-@%LCD"@#D;;4/-^)\%Y\4H[V&Z5U\E-@6%<'C/^SGT
MKO/VB75_!6DLA!4W8((Z8V'&*X3XM^--.^(6LZ59>'H)IWA)193'AI"Q& !U
MQ7;_ !FT2^3X1Z(KHTDFGF(7!')7Y-I)]LT >A?#( ?#3P]@8_T-*\8\&?\
M)RE]_P!=KG_T$UTG@'XR>&-(\!65AJ4TT5[80^5Y*Q%O-QTVD<<^]<=\,[V7
M4OCR]]<6[6TEPT\AB8<IE20#^&* )?C*S1?%FUDU^*XET-5B*(AQNC_C"^^<
MUOWGAWX3>-;6WM]!U2VTB^5EVE049AZ$-P3[UO\ C?XB:'8^+%\,>*?#?FV!
M<?Z9. R[2/OJ.N,G!KSGXH:?\-;?2([GPI=1_P!IM,/W-M(63;WR#T[8H ]2
M^)&F2:1\#[S3Y+V2\:WBB3SY  S@..N*XOX/?#C1_%/A8ZIKPEO%65H;>W,A
M"1 =3@=R:TM0.I']F,G53(9S&FPR9W;/,&W-;_P!Y^&J?]?4O]* /+M3T9/A
MU\<=.MM'DD6W::)T4G)"/P4)[BOJ6OF[XI8'QZTG+8YMOYU](T <OX]UC0]&
M\)7S^(#FQGC,1B7EY2>R^_?/:ODRPGNDC@T^ZN[^P\-7]UN8X.T@'&?1B!UK
MVC]H[3KZ?2])OH4=[2"1TFV]$+ 8)_(TEYXN^&WBOX86^EZC=I8/;P*(X1&?
M,@D ZJ .<_K0!V0\0>#?A9X:TFS661;*Z7=!)"GF&8\98D>N17?Q2++$DBYV
MLH89'K7QAX<F76O$VA:3K&JLFD6UQMA>;.U4+ X'ID@?3-?:*XVC'3'&* (+
MNYCL[::YE8+%%&TCD]@!FOF_X82P^*OB]J/BC4;B".*!GG3SG"\D[4 SZ"O3
MOCAXB_L/X?7%LC[;C46%N@[[>K'\J\Z\ _ ^T\3>$;36-1U&ZM9;K<R1QJ,;
M,X!Y]<4 4?$5S!X'^/<.L6D\4EC=3+,QB<$;9.'''H<FO=?'YOYOA]K+:07:
MZ:U8Q&/[Q'?'X5X9\2O@W;>#O# UC3]0N;ORY52595 VJ>_'O_.O3?"'CMV^
M#D&NK:2W]QI\7DW$$9^8[."?RP: /(_AC=?#B*SNH?%]N&OWE.V2X4E F/;H
M<YKU+X>^ ]!TOQ)<:_X7\2?:;"4,ILXV#*%/0'OQV)K L-?^%'CNSFO-=T^S
MTK4 Q#AFV,P]05X/Y5R/PUB2#XUK#X3GN)M&61][M_%#C^+\<8H E^*A6'XS
M1R^*8[F71 8RJKG!AQR%_'K72WOAGX5>-EM(O#VKVVD7R,,;/D9QCH0W?WK<
M\7_$3P\GC ^%O%OAP&R1\?;+@97:1PR\9Q7FWQ1T[X<6NGV]QX2O%;4'EYBM
MI"Z!,=3GH<XQ0!ZG\4-6O?!/PJBLX+V:>\E"68NWX<C'S-QWP*P?A5\*?#^I
M^#H-9UVT^W7-^"ZAV.$7.!CW/K1XA\.ZYXB_9]TMKE)9M3LU6XV-DNT8SU[D
M[<&I/A1\5/#]EX+M]'UJ^6QNK &-?,!PZ9R,>_M0!R,L$GPF^-EK::;+*-.N
M7C!B8Y#12'&#ZX.>?:MCX[:Q>ZKXMTGPC:S-';2>6TB@\.[M@$_05C7=T?BO
M\;[2?2TD;3K9X_WI&,11G)8^F3P*U_CKI5YI'C+2?%MO&TELOEJ[ <*Z-D ^
MF10!VLWP*\)MX9;3HK9EOO+XO2YW^9CK],]JG^&GA'Q'X,T'4M.UF\@N+4C?
M;+&Q;RS@[AST'2FS_&_PDOAHZE'>[KQHLK8[3OWX^Z?;/>G?#3QEK_C;0=4U
M'5K&"WM5!CMFB!!D.T[NO8<4 <!^SP!_PEGB$>D('_CYKHO%W@;PFGC=M?\
M&'BI7AD)86,[ 8&.%&.=H_6N=_9X_P"1K\1%>3Y(QZ??-<YX;&A:E\5=6;XA
M3D!9)-HN6*H7#<!CV&WI0!%\4)? (>PF\$L([I"?.^SAE3 Q@\]\YZ5[%K^D
MV/BKX.VNJZS;BXO+?2_/BD)(*N4&37EGQ?U/P8]G8Z7X1M;0K#(9)[BU3Y!D
M<+N[GJ:]CMHI+CX&QQ11EW;1N%'4_)0!YE\!O!^A>(K#4;W5+%;BXM+F/R7)
M(V\$_P Q3?C=KQU7Q_8^&KF]:TTBV\LW#=LMR6([X7%'P%\8Z)X>@U'3-4N_
ML]Q=W$9@#*2&.,8SVY-'QHT@Z+\2M.\27=G]KTJX\OS48?*2G#(?J.: +&J6
M/P6F\.R6-E?QPWB1'RKH;RY<#@GUR:U_@!XAO;W0-6T228RFR_>6S$YP&!X^
MF0/SJ6YUWX+Q:(VH1V.FROLRMJL9\TMC[N.WUK=^%^KZ5JVCZEJ^A^$AI00;
M 5/_ !\$<X!]OZT >)^$+GP[9^.-2/Q%MI99BY'[U2RK)NYW#TKT[1_ O@O6
M/&%KKO@SQ(EF8"KM:6Q!Y'7 /(!'456@\=_#[QSJEU;>+M"M]-N8OE26Z.&8
MCJ"PQ@CWKSS7;31;'XEZ;%\/+F>;+Q_ZMB0'SR%/<8ZT ?6XZ5X1^TK)(+#0
M(\GRS)*?J<+7NT>[RUWXW8&['K7GWQC\&S^+_!K+8IOO[)_/A0=7&,,H]R/Y
M4 ='X'AAA\#:)'" (Q9Q[<?2MJXMH;F!H9H4EB;[R.H(/X&O!/AE\9+#0=$B
M\/>)UFMWL\QPSA"WRC^%AU!%2?$7XUV^IZ>NC^#I+IKJ:10UVB%2 #G:@ZDD
M\4 >N^(K2VL?!>M1VL$4$?V.8[8T"C.P\XKYT^$'Q$T?P+%J:ZK'<,;DH4\E
M-W3KFO9=%T[6-/\ @]?)K]W-/J,UG--*9FW&/*G"_@,?C7G7[/FB:7K$&M?V
MEI]M=^6T>PS1AMO!Z9H SOB1\2Q\1X+/P[X=TVY:,S!R67+R-T  '0<UZ'JA
MD^&?P'%G(ZK?F#R.#_RUDSG'TR?RKT:Q\/Z/I+%]/TRTMG/5XHE!_.O"_P!H
M'6GU+Q!I'A6U;<R$2.H/_+1SA0?P_G0!<^"FA:6? FKS:C=6J2ZON@VR2J&"
M 8Y!/J<UE_ G56T'QSJOA>XE4K<;A&0<AI(R>GU&:Z&W_9RTDVT1FUJ^$NP;
MP$7&<<@5Y[XN\,-\(_'VC7ME=2SVX*W"R2  DAL,O'M_.@#ZO%+5>SNXK^S@
MNX&#Q31K(C#H01D58H **** "H;C_CVE_P!QOY5-4-Q_Q[2_[C?RH6Z ^6)F
M_P!(F_ZZM_,TS=3)F_TB;_KHY_4TW=[U^I07NHSN:>BM_P 3[3O^OF/^=?4/
M>OEG1&_XJ#3?^OF/^=?4W>ODN(?XD/3]2HG"?%;6I=*\,K;V[LDMZ_E;E/(0
M<MC]*\+#!<8XQP .U>P_&FSDDT2PO$!*03E7]@PQG]*\9W5ZF10A]5O'=MW%
M(EW=J?#<RVLZ7$#E)HF#HP/((JONI&?:I.>G6O:<8RC9[$GU'X>U$:OH%EJ
MZSQ!C]>_ZUIUS_@BRDT_P;I=M,")%@!(/;//]:Z"OS&LHJI)1VNS4****R S
M=<T'3?$FFMI^JVPN+5F#&,L1R.G2N7_X4[X$_P"@#%_W\?C]:[JB@#G=%\">
M&/#TWGZ7H]M!-_SUV[F'T)Z5N7-K!>6TEO<Q++#*I5T<9##T-344 <79?"?P
M58:HNHP:)$)U8,H9F9%(Z$*3BM.U\$>'K+Q&_B"WT]4U20L6G#-DEA@\9QTK
MH:* ,77_  GH?BB!8M8TZ&Z"_=9AAE^A'-8&F?"#P1I5VMS!HR22*<KY[M(
M?H3BNYHH S]6T33]<TN73-1MUFLY0 \62 0#D=*CT+P]I?AK3OL&DVHMK7<7
M\L,3R>O6M2B@#G=3\#>'=8UR+6;_ $Y)M0BV[)BQ!&WIP#BNBHHH @N[.WOK
M:2VNH4F@D!5XY%!5AZ$5Q#_!?P))=&X.B@$G)03.%_+-=]10!RU_\./".I6=
MM:7&AVWD6P(A6,;-N>O(Y/XUT5E9PZ?90V=N"L,*!$#,6( Z#)YJ>B@#!\1>
M#="\5F#^VK$70@SY8+D!<_0UK65E;Z?90V=I$L5O"@2-!T51T%6** *>J:79
M:SIL^GZA L]K.NV2-NA%4= \)Z+X8M9[;2+);:"=M\B!BP)QCO[5M44 <+J/
MP?\  ^IW;7,NBI'(QRWD.T:G\ <5T.@>%-#\+VYAT?3H;56^^RCYG^K'DULT
M4 87B#P=H'BF%8]9TV&Z*_=D88=?HPYK%TKX2>"M'NTNK?1D>5#E3,YD /T)
MQ7;T4 -\L 8KB]7^$O@O6KU[NZT=%F<[G,+E-Q]P*[:B@#'T'PMHGAFU-MH^
MGQ6B-C<4'S-]6ZFK]]I]IJ=G)9WUM%<6T@P\4JAE/X&K-% ' K\%_ BW?VC^
MQ03G=L,S[/RS7:V]A:VEFMG;P)%;(NU8D7"@>@%6:* .?T#P3X?\,74]SH^G
MK;33C;(RL3N&<]S5+Q#\-?"GBB\^V:II:O<G[TL;%&;ZXZUUM% '(-\+_!S:
M/'I1T6'[)')YH4,P);&,ELY-=-96%MIUA!8VL0CMH$$<:#D*HX JS10!QES\
M*?!EUJPU-]&C6Z$@DS&[*N[.<[0<5T^HZ78ZO8R66H6L5S;2##1RJ&!_^O5R
MB@#@$^"W@1+K[0-&R<YV-,Y7\LUV]I8VMA:Q6MG!'!!$-J1QK@*/858HH Y+
M7_AGX2\2W9N]1TF-KEOO2Q$HS?7'7\:G\._#_P ,>%I/-TG2XHINGFL2[_F>
ME=-10  8%(0":6B@#E->^&_A/Q)<FYU+2(GN#UEC)1C]=N,_C3O#_P .?"GA
MFX%QIFD1)<#I-(3(Z_0MG'X5U-% $%U:0WMI-:W";X9D*.OJI&"*R?#O@_0O
M"@G&BV*VHGP9-K$[L=.IK=HH *YFX\ >&;OQ"->GTQ)-2#K)Y[.Q.X=#C.*Z
M:B@!,>]8GB'PAH?BJ.&/6K%+M8"3&&)&TGKR*W** *NG:=:Z3I\%A91^7;0(
M$C3).T#MS5JBB@ HHHH *AN/^/>48_@;^534F*.H'R1-O%Q,/+?_ %KC[I]3
M3/F_N/\ ]\FOK3[);?\ /O%_WP*/LEM_S[Q?]\"OJX\1627L_P ?^ 1RGRUH
M>[_A(-.^1_\ CYC_ (3ZU]5BH1:6X.1!$".0=@J8# KQLQQ_UV2ERVL-*Q2U
M73;;6-,N-/NTWP3H58>GO7SYXF\ ZUX<N7VV\EW8Y^2XB&[ _P!H=17T>1F@
MJ#D'!'IBIP68U<&WR:I[H;5SY)CBGED$<=O,[GC:J$G\J](\"?#2]N[Z#4]<
M@:"UB.]+=_O2'MD=A7M0MXE8LL:!O7;4@!]<UZ&*SZK6CRPCRWT$H]Q5  P!
MC%+2 8I:^?*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH ,4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
C%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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></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. 21, 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_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="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_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_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_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="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_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_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="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">001-41282<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">SUNSHINE BIOPHARMA 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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001402328<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-5566275<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">CO<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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">333 Las Olas Way<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_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">CU4 Suite 433<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">Fort Lauderdale<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">FL<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">33301<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">954<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">330-0684<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_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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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">$ 22,618,055<span></span>
</td>
</tr>
<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,707,541<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_AuditorName', window );">Auditor Name</a></td>
<td class="text">Bush &
Associates CPA LLC<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Henderson,
Nevada<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">6797<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 [Member]</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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.001<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">SBFM<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="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_WarrantMember', window );">Warrant [Member]</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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Warrants<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">SBFMW<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>
</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_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_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_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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 2 such as Street or Suite number</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_EntityAddressAddressLine2</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>
<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_StatementEquityComponentsAxis=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_StatementEquityComponentsAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br></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="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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 9,686,529<span></span>
</td>
<td class="nump">$ 16,292,347<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">3,868,418<span></span>
</td>
<td class="nump">2,552,362<span></span>
</td>
</tr>
<tr class="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="nump">11,278,105<span></span>
</td>
<td class="nump">5,734,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_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">1,133,297<span></span>
</td>
<td class="nump">310,591<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="nump">25,966,349<span></span>
</td>
<td class="nump">24,890,055<span></span>
</td>
</tr>
<tr class="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>Long-Term 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_PropertyPlantAndEquipmentNet', window );">Property &amp; equipment</a></td>
<td class="nump">546,055<span></span>
</td>
<td class="nump">365,868<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">3,019,717<span></span>
</td>
<td class="nump">1,444,259<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent', window );">Deferred tax asset</a></td>
<td class="nump">92,234<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_OperatingLeaseRightOfUseAsset', window );">Right-of-use-asset</a></td>
<td class="nump">936,037<span></span>
</td>
<td class="nump">646,779<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_AssetsNoncurrent', window );">Total Long-Term Assets</a></td>
<td class="nump">4,594,043<span></span>
</td>
<td class="nump">2,456,906<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_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">30,560,392<span></span>
</td>
<td class="nump">27,346,961<span></span>
</td>
</tr>
<tr class="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="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_AccountsPayableCurrent', window );">Accounts payable &amp; accrued expenses</a></td>
<td class="nump">5,543,085<span></span>
</td>
<td class="nump">2,585,466<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_SBFM_EarnoutPayable', window );">Earnout payable</a></td>
<td class="nump">295,797<span></span>
</td>
<td class="nump">2,547,831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="nump">268,276<span></span>
</td>
<td class="nump">299,869<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion - right-of-use-liability</a></td>
<td class="nump">207,756<span></span>
</td>
<td class="nump">118,670<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_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">6,314,914<span></span>
</td>
<td class="nump">5,551,836<span></span>
</td>
</tr>
<tr class="ro">
<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>Long-Term Liabilities:</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_DeferredTaxAndOtherLiabilitiesNoncurrent', window );">Deferred tax liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,729<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Right-of-use-liability</a></td>
<td class="nump">744,724<span></span>
</td>
<td class="nump">539,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_LiabilitiesNoncurrent', window );">Total Long-Term Liabilities</a></td>
<td class="nump">744,724<span></span>
</td>
<td class="nump">587,764<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_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">7,059,638<span></span>
</td>
<td class="nump">6,139,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_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS' EQUITY</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_PreferredStockValue', window );">Preferred Stock, Series B $0.10 par value per share; 1,000,000 shares authorized; 130,000 and 10,000 shares issued and outstanding at December 31, 2024 and December 31, 2023, respectively</a></td>
<td class="nump">13,000<span></span>
</td>
<td class="nump">1,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_CommonStockValue', window );">Common Stock, $0.001 par value per share; 3,000,000,000 shares authorized; 2,580,098 and 14,012 shares issued and outstanding at December 31, 2024 and December 31, 2023, respectively</a></td>
<td class="nump">2,580<span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="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 );">Capital paid in excess of par value</a></td>
<td class="nump">93,354,907<span></span>
</td>
<td class="nump">84,415,900<span></span>
</td>
</tr>
<tr class="re">
<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 comprehensive income</a></td>
<td class="num">(829,959)<span></span>
</td>
<td class="nump">696,105<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(69,039,774)<span></span>
</td>
<td class="num">(63,905,658)<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 SHAREHOLDERS' EQUITY</a></td>
<td class="nump">23,500,754<span></span>
</td>
<td class="nump">21,207,361<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 SHAREHOLDERS' EQUITY</a></td>
<td class="nump">$ 30,560,392<span></span>
</td>
<td class="nump">$ 27,346,961<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_EarnoutPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_EarnoutPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(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_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-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_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_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_DeferredIncomeTaxesAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other assets expected to be realized or consumed after one year or 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;">us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAndOtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and 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_DeferredTaxAndOtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-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_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_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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease, 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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-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_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease, 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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-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_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 right to use underlying asset under 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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-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_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-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_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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 within a future period of 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/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-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(7))<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 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-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_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">3,000,000,000<span></span>
</td>
<td class="nump">3,000,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_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">2,580,098<span></span>
</td>
<td class="nump">14,012<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">2,580,098<span></span>
</td>
<td class="nump">14,012<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 [Member]</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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,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</a></td>
<td class="nump">130,000<span></span>
</td>
<td class="nump">10,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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">130,000<span></span>
</td>
<td class="nump">10,000<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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="2"><div style="width: 200px;"><strong>Consolidated Statement Of Operations and Comprehensive Loss - USD ($)<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_IncomeStatementAbstract', window );"><strong>Income Statement [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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 34,874,283<span></span>
</td>
<td class="nump">$ 24,092,787<span></span>
</td>
</tr>
<tr class="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 sales</a></td>
<td class="nump">24,204,489<span></span>
</td>
<td class="nump">15,753,616<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 profit</a></td>
<td class="nump">10,669,794<span></span>
</td>
<td class="nump">8,339,171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpenseAbstract', window );"><strong>General &amp; Administrative Expenses:</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_ProfessionalFees', window );">Accounting</a></td>
<td class="nump">967,614<span></span>
</td>
<td class="nump">463,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_ProfessionalAndContractServicesExpense', window );">Consulting</a></td>
<td class="nump">925,188<span></span>
</td>
<td class="nump">850,173<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestExpenseDirectorsFees', window );">Director fees</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">400,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_LegalFees', window );">Legal</a></td>
<td class="nump">875,698<span></span>
</td>
<td class="nump">512,199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketingExpense', window );">Marketing</a></td>
<td class="nump">940,278<span></span>
</td>
<td class="nump">734,248<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherGeneralAndAdministrativeExpense', window );">Office</a></td>
<td class="nump">3,110,026<span></span>
</td>
<td class="nump">2,142,355<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_SBFM_PatentFees', window );">Patent fees</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">14,108<span></span>
</td>
</tr>
<tr class="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 );">R&amp;D</a></td>
<td class="nump">933,902<span></span>
</td>
<td class="nump">1,855,830<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalariesAndWages', window );">Salaries</a></td>
<td class="nump">7,718,677<span></span>
</td>
<td class="nump">5,712,968<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_SBFM_Taxes', window );">Taxes</a></td>
<td class="nump">387,005<span></span>
</td>
<td class="nump">289,737<span></span>
</td>
</tr>
<tr class="ro">
<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 &amp; amortization</a></td>
<td class="nump">223,527<span></span>
</td>
<td class="nump">149,147<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_GeneralAndAdministrativeExpense', window );">Total General &amp; Administrative Expenses</a></td>
<td class="nump">16,481,915<span></span>
</td>
<td class="nump">13,124,470<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 );">(Loss) from operations</a></td>
<td class="num">(5,812,121)<span></span>
</td>
<td class="num">(4,785,299)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other Income (expense):</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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gain (loss)</a></td>
<td class="num">(44,082)<span></span>
</td>
<td class="num">(245)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeDebtSecuritiesOperating', window );">Interest income</a></td>
<td class="nump">496,003<span></span>
</td>
<td class="nump">811,974<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(8,774)<span></span>
</td>
<td class="num">(137,308)<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_NonoperatingIncomeExpense', window );">Total Other Income (Expense)</a></td>
<td class="nump">443,147<span></span>
</td>
<td class="nump">674,421<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net (loss) before income taxes</a></td>
<td class="num">(5,368,974)<span></span>
</td>
<td class="num">(4,110,878)<span></span>
</td>
</tr>
<tr class="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 );">Provision for income taxes</a></td>
<td class="num">(234,858)<span></span>
</td>
<td class="nump">395,166<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="num">(5,134,116)<span></span>
</td>
<td class="num">(4,506,044)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Other comprehensive income:</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Gain (Loss) from foreign exchange translation</a></td>
<td class="num">(1,526,064)<span></span>
</td>
<td class="nump">534,258<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive (Loss)</a></td>
<td class="num">$ (6,660,180)<span></span>
</td>
<td class="num">$ (3,971,786)<span></span>
</td>
</tr>
<tr class="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 );">Earnings (Loss) per common share Basic</a></td>
<td class="num">$ (7.32)<span></span>
</td>
<td class="num">$ (351.36)<span></span>
</td>
</tr>
<tr class="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 );">Earnings (Loss) per common share Diluted</a></td>
<td class="num">$ (7.32)<span></span>
</td>
<td class="num">$ (351.36)<span></span>
</td>
</tr>
<tr class="ro">
<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 Common Shares Outstanding Basic</a></td>
<td class="nump">701,749<span></span>
</td>
<td class="nump">12,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted Average Common Shares Outstanding Diluted</a></td>
<td class="nump">701,749<span></span>
</td>
<td class="nump">12,825<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_PatentFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_PatentFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_Taxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_Taxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 realized and unrealized gain (loss) from foreign currency transaction.</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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481926/830-20-50-1<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 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-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_GeneralAndAdministrativeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GeneralAndAdministrativeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</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://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(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: 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><br>Reference 10: 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 11: 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(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: 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(15))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_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_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_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest expense classified as nonoperating.</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 22<br> -Subparagraph (d)<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 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_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-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_InterestIncomeDebtSecuritiesOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest income, amortization of premium and accretion of discount, on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading); classified as operating.</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_InterestIncomeDebtSecuritiesOperating</td>
</tr>
<tr>
<td style="padding-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_LegalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.</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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(6))<br> -SubTopic 10<br> -Topic 220<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_LegalFees</td>
</tr>
<tr>
<td style="padding-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_MarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketingExpense</td>
</tr>
<tr>
<td style="padding-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_NoninterestExpenseDirectorsFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noninterest expense related to directors' fees which are fees paid by an Entity to its directors. Directors' fees may be paid in addition to salary and other benefits.</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 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(14))<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_NoninterestExpenseDirectorsFees</td>
</tr>
<tr>
<td style="padding-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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</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(7))<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_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after 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://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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-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_OtherGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 general and administrative expense 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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(b))<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_OtherGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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_ProfessionalAndContractServicesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Professional and contract service expense includes cost reimbursements for support services related to contracted projects, outsourced management, technical and staff support.</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_ProfessionalAndContractServicesExpense</td>
</tr>
<tr>
<td style="padding-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_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or 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/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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-3<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 1<br> -Subparagraph (SX 210.6-07(2)(b))<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_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-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_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_SalariesAndWages">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalariesAndWages</td>
</tr>
<tr>
<td style="padding-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_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>19
<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="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows From Operating Activities:</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_NetIncomeLoss', window );">Net (Loss)</a></td>
<td class="num">$ (5,134,116)<span></span>
</td>
<td class="num">$ (4,506,044)<span></span>
</td>
</tr>
<tr class="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 in operating activities:</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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">223,527<span></span>
</td>
<td class="nump">149,147<span></span>
</td>
</tr>
<tr class="re">
<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 );">Income tax benefit</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_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Stock issued for services</a></td>
<td class="nump">12,000<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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(2,338,195)<span></span>
</td>
<td class="num">(594,141)<span></span>
</td>
</tr>
<tr class="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="num">(6,006,864)<span></span>
</td>
<td class="num">(2,365,549)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Prepaid expenses</a></td>
<td class="num">(207,167)<span></span>
</td>
<td class="num">(21,143)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts Payable &amp; accrued expenses</a></td>
<td class="nump">3,983,749<span></span>
</td>
<td class="num">(1,364,134)<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_SBFM_IncreaseDecreaseInEarnoutPayable', window );">Earn-out payable</a></td>
<td class="num">(2,252,034)<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_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income tax payable</a></td>
<td class="num">(812,080)<span></span>
</td>
<td class="num">(73,247)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net Cash Flows (Used In) Operating Activities</a></td>
<td class="num">(12,531,180)<span></span>
</td>
<td class="num">(8,775,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows From Investing Activities:</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_SBFM_IncreaseDecreaseInRightOfUseAsset', window );">Reduction in right-of-use asset</a></td>
<td class="num">(341,534)<span></span>
</td>
<td class="nump">131,949<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchase of intangible assets</a></td>
<td class="num">(322,258)<span></span>
</td>
<td class="num">(705,848)<span></span>
</td>
</tr>
<tr class="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 );">Purchase of equipment</a></td>
<td class="num">(1,657,055)<span></span>
</td>
<td class="num">(82,251)<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) Investing Activities</a></td>
<td class="num">(2,320,847)<span></span>
</td>
<td class="num">(656,150)<span></span>
</td>
</tr>
<tr class="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 From Financing Activities:</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_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from public offering net (common stock)</a></td>
<td class="nump">8,522,411<span></span>
</td>
<td class="nump">4,089,218<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Exercise of warrants</a></td>
<td class="nump">3,558,812<span></span>
</td>
<td class="nump">3,502<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of treasury stock</a></td>
<td class="num">(3,139,651)<span></span>
</td>
<td class="num">(541,143)<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_SBFM_IncreaseDecreaseInLeaseLiability', window );">Lease liability</a></td>
<td class="nump">347,935<span></span>
</td>
<td class="num">(125,990)<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="nump">9,289,507<span></span>
</td>
<td class="nump">3,425,587<span></span>
</td>
</tr>
<tr class="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 and Cash Equivalents at Beginning of Period</a></td>
<td class="nump">16,292,347<span></span>
</td>
<td class="nump">21,826,437<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(5,562,520)<span></span>
</td>
<td class="num">(6,005,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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(62,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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Foreign currency translation adjustment</a></td>
<td class="num">(1,043,298)<span></span>
</td>
<td class="nump">534,258<span></span>
</td>
</tr>
<tr class="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 and Cash Equivalents at End of Period</a></td>
<td class="nump">9,686,529<span></span>
</td>
<td class="nump">16,292,347<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplementary Disclosure of Cash Flow Information:</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_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">582,483<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_SBFM_StockIssuedForServices', window );">Stock issued for services</a></td>
<td class="nump">$ 12,000<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_SBFM_IncreaseDecreaseInEarnoutPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in earnout 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;">SBFM_IncreaseDecreaseInEarnoutPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_IncreaseDecreaseInLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_IncreaseDecreaseInLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_IncreaseDecreaseInRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_IncreaseDecreaseInRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_StockIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_StockIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-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_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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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 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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 refund, of cash paid to foreign, federal, state, and local jurisdictions as 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 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><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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<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_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</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_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</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_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to reacquire common stock 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_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_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_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 associated with the amount received from holders exercising their stock warrants.</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 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<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_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>20
<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>Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Preferred Stock [Member]</div></th>
<th class="th"><div>Comprehensive Income [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Total</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_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2022</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="nump">$ 80,864,326<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 161,847<span></span>
</td>
<td class="num">$ (59,399,614)<span></span>
</td>
<td class="nump">$ 21,627,570<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 );">Beginning balance, shares at Dec. 31, 2022</a></td>
<td class="nump">11,293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of Stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(541,143)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(541,143)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of Stock, shares</a></td>
<td class="num">(257)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Common stock and prefunded warrants issued in a private offering</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">4,089,217<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,089,218<span></span>
</td>
</tr>
<tr class="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 );">Common stock and prefunded warrants issued in a private offering, shares</a></td>
<td class="nump">1,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Exercise of warrants</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,502<span></span>
</td>
</tr>
<tr class="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 );">Excersise of warrants, shares</a></td>
<td class="nump">1,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ComprehensiveIncomeNetOfTax', window );">Net (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">534,258<span></span>
</td>
<td class="num">(4,506,044)<span></span>
</td>
<td class="num">(3,971,786)<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, value at Dec. 31, 2023</a></td>
<td class="nump">$ 14<span></span>
</td>
<td class="nump">84,415,900<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">696,105<span></span>
</td>
<td class="num">(63,905,658)<span></span>
</td>
<td class="nump">21,207,361<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, shares at Dec. 31, 2023</a></td>
<td class="nump">14,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SBFM_PreferredStockIssuedToRelatedParty', window );">Preferred Stock issued to related party</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">12,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_SBFM_PreferredStockIssuedToRelatedPartyShares', window );">Preferred Stock issued to related party, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,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="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 );">Common stock and pre-funded warrants issued in an underwritten offering</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">8,522,398<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">8,522,411<span></span>
</td>
</tr>
<tr class="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 );">Common stock and pre-funded warrants issued in an underwritten offering, shares</a></td>
<td class="nump">13,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Exercise of warrants</a></td>
<td class="nump">$ 2,554<span></span>
</td>
<td class="nump">3,556,260<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,558,812<span></span>
</td>
</tr>
<tr class="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 );">Excersise of warrants, shares</a></td>
<td class="nump">2,552,872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_RepurchaseOfWarrants', window );">Repurchase of warrants</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(3,139,651)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,139,651)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,526,064)<span></span>
</td>
<td class="num">(5,134,116)<span></span>
</td>
<td class="num">(6,660,180)<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, value at Dec. 31, 2024</a></td>
<td class="nump">$ 2,580<span></span>
</td>
<td class="nump">$ 93,354,907<span></span>
</td>
<td class="nump">$ 13,000<span></span>
</td>
<td class="num">$ (829,959)<span></span>
</td>
<td class="num">$ (69,039,774)<span></span>
</td>
<td class="nump">$ 23,500,754<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, shares at Dec. 31, 2024</a></td>
<td class="nump">2,580,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_PreferredStockIssuedToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_PreferredStockIssuedToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_PreferredStockIssuedToRelatedPartyShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_PreferredStockIssuedToRelatedPartyShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_RepurchaseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_RepurchaseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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> -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 (c)<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)(2))<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_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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> -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 (c)<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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-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_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>21
<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="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<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_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure [Table]</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_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="num">$ (5,134,116)<span></span>
</td>
<td class="num">$ (4,506,044)<span></span>
</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>22
<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="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_InsiderTradingArrLineItems', window );"><strong>Insider Trading Arrangements [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_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_InsiderTradingArrLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_InsiderTradingArrLineItems</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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="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>24
<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>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_CybersecurityRiskManagementStrategyAndGovernanceAbstract', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><p id="xdx_800_ecyd--CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_zCSZvZLZDHUj" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"><b><span id="k_030"></span>ITEM
1C. <span id="xdx_82F_zOO05qTlLH07">CYBERSECURITY</span></b></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Our
Company recognizes the critical importance of cybersecurity in protecting our sensitive data, intellectual property, and the personal
information of our employees and partners. <span id="xdx_90B_ecyd--CybersecurityRiskManagementProcessesIntegratedTextBlock_c20240101__20241231_z5rRwBrvlcHd">We
have <span id="xdx_90F_ecyd--CybersecurityRiskManagementProcessesIntegratedFlag_dbT_c20240101__20241231_zWX10GoP3i49" style="font-family: Arial, Helvetica, Sans-Serif">implemented
</span>a comprehensive cybersecurity risk management program</span> that includes the following key components:</span></p>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Risk
Assessment and Management</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
conduct regular risk assessments to identify and evaluate potential cybersecurity threats and vulnerabilities. Our risk management framework
is aligned with industry standards such as the NIST Cybersecurity Framework (CSF) and ISO 27001. We continuously monitor and update our
cybersecurity measures to address emerging threats and ensure the protection of our assets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<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">We
have <span id="xdx_90F_ecyd--CybersecurityRiskManagementProcessesIntegratedFlag_dbT_c20240101__20241231_zWX10GoP3i49" style="font-family: Arial, Helvetica, Sans-Serif">implemented
</span>a comprehensive cybersecurity risk management program<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">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_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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</a></td>
<td class="text">During
the past fiscal year, <span id="xdx_903_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbF_c20240101__20241231_zrJylmD3zfL2" style="font-family: Arial, Helvetica, Sans-Serif">we
experienced no cybersecurity incidents.</span><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"><p id="xdx_805_ecyd--CybersecurityRiskBoardOfDirectorsOversightTextBlock_zj90V4I9rRo3" style="margin: 0pt 0; font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Cybersecurity
Governance</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_905_ecyd--CybersecurityRiskRoleOfManagementTextBlock_c20240101__20241231_zwvqdkpBcb2i" style="font-family: Arial, Helvetica, Sans-Serif">Our
<span id="xdx_909_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_zGtdrWFWtj4j">management</span> oversees our cybersecurity risk management efforts. </span><span id="xdx_907_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_c20240101__20241231_zlnQ25BpbR33" style="font-family: Arial, Helvetica, Sans-Serif">Our
<span id="xdx_90E_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_dbT_c20240101__20241231_zYTCOsces5Uc">senior management team</span> is actively involved in cybersecurity policies, procedures  and strategy
development.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Incident
Response and Recovery</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
have a robust incident response plan in place to quickly detect, respond to, and recover from cybersecurity incidents. <span id="xdx_903_ecyd--CybersecurityRiskManagementThirdPartyEngagedFlag_dbT_c20240101__20241231_zjY42BNT5mJ8">We
collaborate with external cybersecurity experts and law enforcement agencies to enhance our incident response capabilities.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"></span></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Employee
Training and Awareness</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
provide ongoing cybersecurity training and awareness programs for all employees to promote a culture of security. Our training programs
cover topics such as phishing prevention, secure data handling, and recognizing potential cyber threats. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Third-Party
Risk Management</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
assess the cybersecurity practices of our third-party vendors and partners to ensure they meet our security standards. Our contracts
with third parties include provisions for cybersecurity requirements and incident reporting. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Regulatory
Compliance</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
comply with all relevant cybersecurity regulations and standards, including the Health Insurance Portability and Accountability Act (HIPAA)
and the General Data Protection Regulation (GDPR). We regularly review and update our cybersecurity policies and procedures to ensure
compliance with evolving regulatory requirements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Investments
in Cybersecurity</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
continuously invest in advanced cybersecurity technologies, including threat detection and prevention systems, encryption, and
secure access controls. Our cybersecurity is part of our overall budget which is reviewed and approved by our board of
directors to ensure adequate resources are allocated to protect our assets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Cybersecurity
Incidents</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_90D_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_c20240101__20241231_zs3DgfxhBfnf" style="font-family: Arial, Helvetica, Sans-Serif">During
the past fiscal year, <span id="xdx_903_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbF_c20240101__20241231_zrJylmD3zfL2" style="font-family: Arial, Helvetica, Sans-Serif">we
experienced no cybersecurity incidents.</span></span></p>

<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">Our
<span id="xdx_909_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_zGtdrWFWtj4j">management</span> oversees our cybersecurity risk management efforts. <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">Our
<span id="xdx_90E_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_dbT_c20240101__20241231_zYTCOsces5Uc">senior management team</span> is actively involved in cybersecurity policies, procedures  and strategy
development.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_CybersecurityRiskManagementStrategyAndGovernanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CybersecurityRiskManagementStrategyAndGovernanceAbstract</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_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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>CYBERSECURITY<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_CybersecurityRiskManagementStrategyAndGovernanceAbstract', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">CYBERSECURITY</a></td>
<td class="text"><p id="xdx_800_ecyd--CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_zCSZvZLZDHUj" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"><b><span id="k_030"></span>ITEM
1C. <span id="xdx_82F_zOO05qTlLH07">CYBERSECURITY</span></b></span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Our
Company recognizes the critical importance of cybersecurity in protecting our sensitive data, intellectual property, and the personal
information of our employees and partners. <span id="xdx_90B_ecyd--CybersecurityRiskManagementProcessesIntegratedTextBlock_c20240101__20241231_z5rRwBrvlcHd">We
have <span id="xdx_90F_ecyd--CybersecurityRiskManagementProcessesIntegratedFlag_dbT_c20240101__20241231_zWX10GoP3i49" style="font-family: Arial, Helvetica, Sans-Serif">implemented
</span>a comprehensive cybersecurity risk management program</span> that includes the following key components:</span></p>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Risk
Assessment and Management</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
conduct regular risk assessments to identify and evaluate potential cybersecurity threats and vulnerabilities. Our risk management framework
is aligned with industry standards such as the NIST Cybersecurity Framework (CSF) and ISO 27001. We continuously monitor and update our
cybersecurity measures to address emerging threats and ensure the protection of our assets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_CybersecurityRiskManagementStrategyAndGovernanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CybersecurityRiskManagementStrategyAndGovernanceAbstract</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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>Cybersecurity Governance<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_CybersecurityRiskManagementStrategyAndGovernanceAbstract', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Governance</a></td>
<td class="text"><p id="xdx_805_ecyd--CybersecurityRiskBoardOfDirectorsOversightTextBlock_zj90V4I9rRo3" style="margin: 0pt 0; font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Cybersecurity
Governance</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_905_ecyd--CybersecurityRiskRoleOfManagementTextBlock_c20240101__20241231_zwvqdkpBcb2i" style="font-family: Arial, Helvetica, Sans-Serif">Our
<span id="xdx_909_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_zGtdrWFWtj4j">management</span> oversees our cybersecurity risk management efforts. </span><span id="xdx_907_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_c20240101__20241231_zlnQ25BpbR33" style="font-family: Arial, Helvetica, Sans-Serif">Our
<span id="xdx_90E_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_dbT_c20240101__20241231_zYTCOsces5Uc">senior management team</span> is actively involved in cybersecurity policies, procedures  and strategy
development.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Incident
Response and Recovery</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
have a robust incident response plan in place to quickly detect, respond to, and recover from cybersecurity incidents. <span id="xdx_903_ecyd--CybersecurityRiskManagementThirdPartyEngagedFlag_dbT_c20240101__20241231_zjY42BNT5mJ8">We
collaborate with external cybersecurity experts and law enforcement agencies to enhance our incident response capabilities.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif"></span></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Employee
Training and Awareness</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
provide ongoing cybersecurity training and awareness programs for all employees to promote a culture of security. Our training programs
cover topics such as phishing prevention, secure data handling, and recognizing potential cyber threats. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Third-Party
Risk Management</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
assess the cybersecurity practices of our third-party vendors and partners to ensure they meet our security standards. Our contracts
with third parties include provisions for cybersecurity requirements and incident reporting. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Regulatory
Compliance</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
comply with all relevant cybersecurity regulations and standards, including the Health Insurance Portability and Accountability Act (HIPAA)
and the General Data Protection Regulation (GDPR). We regularly review and update our cybersecurity policies and procedures to ensure
compliance with evolving regulatory requirements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Investments
in Cybersecurity</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">We
continuously invest in advanced cybersecurity technologies, including threat detection and prevention systems, encryption, and
secure access controls. Our cybersecurity is part of our overall budget which is reviewed and approved by our board of
directors to ensure adequate resources are allocated to protect our assets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"><b>Cybersecurity
Incidents</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_90D_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_c20240101__20241231_zs3DgfxhBfnf" style="font-family: Arial, Helvetica, Sans-Serif">During
the past fiscal year, <span id="xdx_903_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbF_c20240101__20241231_zrJylmD3zfL2" style="font-family: Arial, Helvetica, Sans-Serif">we
experienced no cybersecurity incidents.</span></span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_CybersecurityRiskManagementStrategyAndGovernanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CybersecurityRiskManagementStrategyAndGovernanceAbstract</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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>Description of Business<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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Description of Business</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zmWX1mAWIW38" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 1 &#8211;&#160;<span id="xdx_825_z7COE2PFxaB5">Description
of Business</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company was incorporated under the name Mountain
West Business Solutions, Inc. on August 31, 2006, in the State of Colorado. Effective October 15, 2009, the Company acquired Sunshine Biopharma Inc. in a transaction classified as a reverse acquisition. Upon completion of the reverse acquisition, the Company
changed its name to Sunshine Biopharma Inc. and began operating as a pharmaceutical company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Sunshine Biopharma has two wholly owned
subsidiaries: (i) Nora Pharma Inc. (&#8220;Nora Pharma&#8221;), a Canadian corporation through which we currently have 70 generic
prescription drugs on the market in Canada, and (ii) Sunshine Biopharma Canada Inc. (&#8220;Sunshine Canada&#8221;), a Canadian
corporation through which we develop and sell nonprescription over-the-counter (&#8220;OTC&#8221;) supplements. The Company
operates the two subsidiaries as a single business segment.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company is not subject to material customer
concentration risks as it sells its products directly to pharmacies in several Canadian Provinces. However, Provincial governments in
Canada reimburse patients for their prescription drug expenditures to various degrees under drug reimbursement programs, making generic
drugs prices highly dependent on governmental policies which may change over time. The most recent negotiations between the pan-Canadian
Pharmaceutical Alliance (&#8220;pCPA&#8221;) and the Canadian Generic Pharmaceutical Association resulted in updated generic pricing for
certain products which took effect on October 1, 2023. The updated prices are valid for three years and the agreement contains an option
to extend for an additional two years. On February 10, 2024, the Pharmacare Act became law in Canada making the Canadian federal government
another payor in the generic drugs reimbursement program of the Canadian healthcare system. The Canadian federal government has set aside
$<span id="xdx_909_eus-gaap--EffectOnFutureCashFlowsAmount_pn8n9_c20240201__20240210_zOGZlOfCACVc" title="Future cash flows amount">1.5</span> billion CAD to launch Pharmacare. This development further strengthens the Canadian generic drugs market, the Company&#8217;s current
focus.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In addition, the Company is engaged in the development
of the following proprietary drugs:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="font-size: 10pt; text-align: justify; width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">K1.1 mRNA, a lipid nano-particle (LNP) targeted for liver cancer</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">SBFM-PL4, a protease inhibitor for treatment of Coronavirus infections</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>











<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 organization, consolidation and basis of presentation of financial statements 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/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>28
<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>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"><p id="xdx_804_eus-gaap--SignificantAccountingPoliciesTextBlock_zxv5grJ6h3Lh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 2 &#8211;&#160;<span id="xdx_82B_zyxZtoiXbS8g">Summary
of Significant Accounting Policies</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">This summary of significant accounting policies
is presented to assist the reader in understanding the Company's financial statements. The consolidated financial statements and notes
are representations of the Company's management, which is responsible for their integrity and objectivity. These accounting policies conform
to Generally Accepted Accounting Principles in the United States (&#8220;GAAP&#8221;) and have been consistently applied in the preparation
of the financial statements.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_849_eus-gaap--ConsolidationPolicyTextBlock_zwxfMIFdU6Hh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_862_z5fH5SBeVI9f">PRINCIPLES OF CONSOLIDATION</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
include the accounts of the Company and its subsidiaries, Nora Pharma Inc. and Sunshine Biopharma Canada Inc., both wholly owned. All
intercompany accounts and transactions have been eliminated in consolidation.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_841_eus-gaap--UseOfEstimates_z8sReqDVHsV7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_867_zt7Ck9aAo8w6">USE OF ESTIMATES</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. The more significant estimates and assumptions made by management are valuation of equity instruments, depreciation
of property and equipment, and deferred tax asset valuation. Actual results could differ from those estimates as the current economic
environment has increased the degree of uncertainty inherent in these estimates and assumptions. There has been no change in the Company&#8217;s
estimates since December 31, 2023.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_zRvsoQ31A9V1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_868_zZqbGhy71be1">TRADE ACCOUNTS RECEIVABLE AND
ALLOWANCE FOR DOUBTFUL ACCOUNTS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Trade accounts receivable are stated at net realizable
value. The majority of customers are not extended credit and therefore time to maturity for receivables is short. On a periodic basis,
management evaluates its trade accounts receivable and determines whether to record an allowance for doubtful accounts or if any accounts
should be written off based on a past history of write-offs, collections and current credit conditions. A receivable is considered past
due if the Company has not received payments based on agreed-upon terms. The Company generally does not require any security or collateral
to support its receivables. As of December 31, 2024 and 2023, the balances of accounts receivable were $<span id="xdx_90C_eus-gaap--AccountsReceivableNetCurrent_iI_c20241231_z9XRU5N6Y4Ed" title="Accounts receivable">3,868,418</span> and $<span id="xdx_901_eus-gaap--AccountsReceivableNetCurrent_iI_c20231231_zSsiCdbag4Kj" title="Accounts receivable">2,552,362</span>, respectively.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_842_eus-gaap--InventoryPolicyTextBlock_zRsL5qrOsqsc" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86F_zw8zDlGvDtw1">INVENTORY VALUATION</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s inventory is comprised of finished
goods. Inventory is valued at the lower of cost and net realizable value. Cost is determined using the first in, first out method. Net
realizable value is the estimated selling price in the ordinary course of business, less the costs necessary to make the sale. The cost
of inventory includes the purchase price and other costs directly attributable to the acquisition of the finished goods. The Company regularly
reviews inventories to determine if the carrying value exceeds net realizable value and, when determined necessary, a reserve to reduce
the carrying value to net realizable value is recorded. As of December 31, 2024 and 2023, there was <span id="xdx_90A_eus-gaap--InventoryValuationReserves_iI_do_c20241231_zC9HGAPZy9Jl" title="Reserve for obsolescence"><span id="xdx_90F_eus-gaap--InventoryValuationReserves_iI_do_c20241231_zdG4Cki1Gkh1" title="Reserve for obsolescence">no</span></span> reserve for obsolescence.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zeuzwIs4Z4y3" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86C_z2rTjLdInEc1">CASH AND CASH EQUIVALENTS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">For the Balance Sheets and Statements of Cash Flows,
all highly liquid investments with maturity of 90 days or less are considered to be cash equivalents. The Company had a cash balance of
$<span id="xdx_90D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_c20241231_zdJ3AJGy5qyc" title="Cash balance">9,686,529</span> and $<span id="xdx_90E_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_c20231231_z4aPSEcYGOt7" title="Cash balance">16,292,347</span> as of December 31, 2024 and December 31, 2023, respectively. At times such cash balances may be in excess of
the FDIC limit of $<span id="xdx_909_eus-gaap--CashFDICInsuredAmount_iI_c20241231_z1VvqwFiqYJk" title="Cash balance FDIC limit">250,000</span> in the U.S. or the equivalent in Canada.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>









<p id="xdx_84D_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zglDAT4eMFh7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86E_zeX8mJPxsImi">PROPERTY AND EQUIPMENT</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Property and equipment are reviewed for recoverability
when events or changes in circumstances indicate that its carrying value may exceed future undiscounted cash inflows. As of December 31,
2024 and 2023, the Company had not identified any such impairment. Repairs and maintenance are charged to operations when incurred and
improvements and renewals are capitalized.&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Property and equipment are stated at cost. Depreciation
is calculated according to the following methods at the following annual rates and period for financial reporting purposes and accelerated
methods for tax purposes. Their estimated useful lives are as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_88E_ecustom--PropertyPlantAndEquipmentUsefulLivesTableTextBlock_zSAtVWbt5h3e" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)">
  <tr style="vertical-align: top">
    <td><span id="xdx_8B4_zsvG2v0X0J9l" style="display: none">Schedule of estimated useful lives</span></td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Office Equipment:</span></td>
    <td style="width: 48%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line and Declining balance method</span></td>
    <td style="width: 24%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zmEHJZqgSY71" title="Property and equipment estimated useful lives">5-7 Years / 20%</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Computer Equipment:</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Declining balance method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90B_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zRsA40MGk3G8" title="Property and equipment estimated useful lives">55%</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Laboratory Equipment:</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zPwuurKllPb6" title="Property and equipment estimated useful lives">5 Years</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Vehicles:</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line and Declining balance method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90A_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_z24IOfghh5s4" title="Property and equipment estimated useful lives">5 Years / 30%</span></span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F">&#160;</p>

<p id="xdx_845_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zXWVYLrR7yE4" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_863_zRC9lXKNMSzi">INTANGIBLE ASSETS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Intangible assets are amortized over their estimated
useful lives according to the following methods at the following annual rates and period:<i>&#160;</i></p>

<table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock_zTAKZV1pvsv2" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Intangible assets)">
  <tr style="vertical-align: top">
    <td><span id="xdx_8BC_zHfsiX2W8bzj" style="display: none">Schedule of intangible assets   estimated
useful lives</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 25%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Licenses:</span></td>
    <td style="width: 50%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line method</span></td>
    <td style="width: 25%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90C_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--LicensesMember_zDguNsPb5MN6" title="Intangible asset estimated useful lives">5 Years</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Website:</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Declining balance method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_907_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteMember_zhrd6LqeVGIk" title="Intangible asset estimated useful lives">55%</span></span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Intangible assets are tested for recoverability
when events or changes in circumstances indicate that their carrying amount may not be recoverable. The carrying amount of a long-lived
asset is not recoverable when it exceeds the sum of the undiscounted cash flows expected to result from its use and eventual disposal.
In such a case, an impairment loss must be recognized and is equivalent to the excess of the carrying amount of a long-lived asset over
its fair value.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84B_ecustom--IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock_zkTz4QeOOUTh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86C_zwdyd1ydLArd">INTELLECTUAL PROPERTY RIGHTS
- PATENTS AND LICENSES</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The cost of patents and licenses acquired is capitalized
and is amortized over the remaining life of the patents or licenses.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company evaluates recoverability of identifiable
intangible assets whenever events or changes in circumstances indicate that intangible assets carrying amount may not be recoverable.
Such circumstances include but are not limited to: (i) a significant decrease in the market value of an asset, (ii) a significant adverse
change in the extent or manner in which an asset is used, or (iii) an accumulation of cost significantly in excess of the amount originally
expected for the acquisition of an asset. The Company measures the carrying amount of such assets against the estimated undiscounted future
cash flows associated with it.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zCPE5mLgp407" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86C_z0PUxRKjkuW5">BASIC AND DILUTED NET GAIN (LOSS)
PER SHARE</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company computes gain or loss per share in
accordance with <i>ASC 260 &#8211; Earnings per Share</i>. ASC 260 requires presentation of both basic and diluted earnings per share
(&#8220;EPS&#8221;) on the face of the income statement. Basic net income (loss) per share is calculated by dividing net gain (loss) by
the weighted-average common shares outstanding. Diluted net income (loss) per share is calculated by dividing net income (loss) by the
weighted-average common shares outstanding during the period using the treasury stock method or the two-class method, whichever is more
dilutive. As the Company incurred net losses for the years ended December 31, 2024 and 2023, <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_do_c20240101__20241231_zpC60g4ijgZ" title="Anti dilutive securities shares"><span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_do_c20230101__20231231_znXhdtY2htv5" title="Anti dilutive securities shares">no</span></span> potentially dilutive securities were included
in the calculation of diluted earnings per share as the impact would have been anti-dilutive.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>









<p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zfBLj7jU9Ls6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86A_zUS4ZdPL8nL1">INCOME TAXES</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In accordance with <i>ASC 740 &#8211; Income Taxes</i>,
the provision for income taxes is computed using the asset and liability method. The liability method measures deferred income taxes by
applying enacted statutory rates in effect at the balance sheet date to the differences between the tax basis of assets and liabilities
and their reported amounts on the financial statements. The resulting deferred tax assets or liabilities have been adjusted to reflect
changes in tax laws as they occur. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not
be realized.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company expects to recognize the financial
statement benefit of an uncertain tax position only after considering the probability that a tax authority would sustain the position
in an examination. For tax positions meeting a &#8220;more-likely-than-not&#8221; threshold, the amount to be recognized in the financial
statements will be the benefit expected to be realized upon settlement with the tax authority. For tax positions not meeting the threshold,
no financial statement benefit is recognized. As of December 31, 2024, the Company had no uncertain tax positions. The Company recognizes
interest and penalties, if any, related to uncertain tax positions as general and administrative expenses. The Company currently has no
federal or state tax examinations nor has it had any federal or state examinations since its inception. To date, the Company has not incurred
any interest or tax penalties.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">For Canadian and U.S. tax purposes, the Company&#8217;s
2021 through 2023 tax years remain open for examination by the tax authorities under the normal three-year statute of limitations.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_842_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zRpIwV7t8J5c" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_860_zuZqNMGxiACb">FUNCTIONAL CURRENCY</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The U.S. dollar is the functional currency of the
Company which is operating in the United States. The functional currency for the Company's Canadian subsidiaries is the Canadian dollar.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company translates its Canadian subsidiaries'
financial statements into U.S. dollars as follows:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Assets and liabilities are translated at the exchange rate in effect as of the financial statement date.</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Income statement accounts are translated using the weighted average exchange rate for the period.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company includes translation adjustments from
currency exchange and the effect of exchange rate changes on intercompany transactions of a long-term investment nature as a separate
component of shareholders&#8217; equity. There are currently no transactions of a long-term investment nature, nor any gains or losses
from non-U.S. currency transactions.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84E_eus-gaap--ConcentrationRiskCreditRisk_z5avJnxT6sRg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86C_zr4ZFEbsc8q6">CONCENTRATION OF CREDIT RISKS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject
the Company to concentrations of credit risk consist principally of cash equivalents and trade receivables. The Company places its cash
equivalents with high credit quality financial institutions.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_844_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zY4VFnyqsrWh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_863_zcIVwDta20Gb">FINANCIAL INSTRUMENTS AND FAIR
VALUE OF FINANCIAL INSTRUMENTS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company applies the provisions of accounting
guidance, <i>ASC 825 &#8211; Financial Instruments</i>. ASC 825 requires all entities to disclose the fair value of financial instruments,
both assets and liabilities recognized and not recognized on the balance sheet, for which it is practicable to estimate fair value, and
defines fair value of a financial instrument as the amount at which the instrument could be exchanged in a current transaction between
willing parties. As of December 31, 2024 and 2023, the fair value of cash, accounts receivable and notes receivable, accounts payable,
accrued expenses, and other payables approximated carrying value due to the short maturity of the instruments, quoted market prices or
interest rates which fluctuate with market rates.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>









<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company defines fair value as the price that
would be received to sell an asset or be paid to transfer a liability in an orderly transaction between market participants at the measurement
date. The Company applies the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels
and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement.
The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements)
and the lowest priority to unobservable inputs (Level 3 measurements).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Level 1 &#8211; Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Level 2 &#8211; Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability.</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Level 3 &#8211; Level 3 inputs are unobservable inputs for the asset or liability in which there is little, if any, market activity for the asset or liability at the measurement date.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The carrying value of financial assets and liabilities
recorded at fair value is measured on a recurring or nonrecurring basis. Financial assets and liabilities measured on a non-recurring
basis are those that are adjusted to fair value when a significant event occurs. The Company had no financial assets or liabilities carried
and measured on a nonrecurring basis during the reporting periods. Financial assets and liabilities measured on a recurring basis are
those that are adjusted to fair value each time a financial statement is prepared.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_841_eus-gaap--DebtPolicyTextBlock_zt7H3UYc5Hu6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86F_zGNbnYqbyfOk">NOTES PAYABLE</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Borrowings are recognized initially at fair value,
net of transaction costs incurred. Borrowings are subsequently carried at amortized cost; any difference between the proceeds (net of
transaction costs) and the redemption value is recognized in the income statement over the period of the borrowings using the effective
interest method. The Company had no notes payable as of December 31, 2024 and 2023.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_847_eus-gaap--RevenueRecognitionPolicyTextBlock_zIa27v4HuV78" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86F_zS6XCXeyXrD9">REVENUE RECOGNITION</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Over 99% of the Company&#8217;s revenues are derived
from the sale of pharmaceutical products. Pharmaceutical products can only be sold to a specific customer that is either a registered
pharmacy or a registered wholesaler. The Company therefore sells only to customers registered with Health Canada, the Canadian equivalent
of the FDA. Contracts are drawn up between the wholesalers and the Company for all indirect sales. In the case of direct sales to pharmacies,
purchase orders are used instead of contracts. A purchase order, forecast, or other written instructions to purchase any of the Company&#8217;s
products placed by the customer constitutes an irrevocable offer to purchase. The customer is responsible for ensuring that the terms
of any such order are complete and accurate. The purchase order is only deemed to be accepted when the Company (in its sole discretion)
accepts the purchase order and delivers on the purchase. The acceptance of any purchase order can be full or partial, at the sole discretion
of the Company. No variations to these conditions are binding on the Company unless agreed to in writing between the customer and the
Company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">No significant judgments are made in connection
with any contracts as the price is already determined, the collection is reasonably assured, and performance obligation is fulfilled when
the customer receives the goods. The Company is not required to apply any specific judgments, estimations, or assumptions to determine
the price of its products.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>









<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Taxes assessed by a governmental authority that
are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are
excluded from revenue. Shipping and handling costs associated with outbound freight after control over a product has been transferred
to a customer are accounted for as a fulfillment cost and are included in cost of revenues. The amount invoiced for each product is fixed
at the Company&#8217;s current price list on the date of shipping and known in advance by the customer and does not vary.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company is involved in a singular activity
which is to sell pharmaceutical finished goods. The Company fulfills its performance obligation when the customer receives the requested
products. When the products leave the Company's warehouse, the transport to the customer is insured and the transfer of ownership to the
customer takes place when the customer receives goods. At this point, the Company issues an invoice for the products and remits the applicable
sales taxes (GST and QST) to the appropriate governmental agency. The revenue is recognized when the invoice is issued. Unless otherwise
agreed to and signed by both parties, payment terms are within 30 days of the date of the invoice. The collection is reasonably assured
because of the nature of the Company&#8217;s customers. The Company is conducting sales only in Canada. Prices are listed in Canadian
dollars and may vary from one Province or Territory to another within Canada. All products sold by the Company are labelled and approved
for sale in Canada only and are not intended for export outside of Canada.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In the event of any breach by the Company of any
product warranty (whether by reason of defective materials, production faults or otherwise), the Company&#8217;s liability is limited
to, at Company&#8217;s option, (i) replacement of the product(s) in question, or (ii) reimbursement of the purchase price. The Company
carries product insurance and is not liable for products&#8217; failure to comply with the warranty of products if the failure or damage
arises because of the customer&#8217;s negligence, deliberate damage, misuse or failure to store the products in conditions per Health
Canada specifications. The Company is not liable (whether in contract, in tort or otherwise) for any (i) indirect, special or consequential
loss or damage, or (ii) loss of profit, goodwill, business or revenue (in each case whether direct or indirect). These conditions also
apply to any replacement products supplied by the Company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company warrants to the customer that, at the
time of delivery, the products are compliant with all mandatory quality standards required by applicable regulatory and legal requirements.
In return, the customer is required to warrant to the Company that it holds all relevant permits and approvals required under applicable
laws to purchase, store, distribute, sell and use the Company&#8217;s products. Visible defects or damages must be reported to the Company
in writing immediately, but no later than five (5) business days after receipt of the products. Hidden defects must be reported to the
Company in writing immediately, but no later than five (5) business days after the customer becomes aware of such defects. The Company
shall not be deemed to be in breach of the terms or otherwise liable to customer for any delay in performance or non-performance of its
obligations due to circumstances beyond its control, including but not limited to, acts of God, floods, droughts, earthquakes or other
natural disasters, terrorist attacks, wars, preparations for war, armed conflicts, civil commotions or riots, epidemics or pandemics,
fires, strikes, lockouts, shortages of material or labor, breakdown or damage to machinery or equipment, accidents, any law or governmental
order or other regulations or action taken by a governmental entity, or default of any third party suppliers or provider of services or
products, or any causes not within the Company&#8217;s control.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>













<p id="xdx_842_eus-gaap--LesseeLeasesPolicyTextBlock_zR07gpK7Kfef" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_861_zju5VtOU0rq5">LEASES</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company recognizes and measures its leases
in accordance with <i>FASB ASC 842, Leases</i>. The Company is a lessee in a non-cancellable operating lease for office space. The Company
determines if an arrangement is a lease, or contains a lease, at inception of a contract and when the terms of an existing contract are
changed. The Company recognizes a lease liability and a right-of-use (ROU) asset at the commencement date. The lease liability is initially
and subsequently recognized based on the present value of its future lease payments. Variable payments are included in the future lease
payments when those variable payments depend on an index or a rate. The discount rate is the implicit rate if it is readily determinable
or otherwise the Company uses its incremental borrowing rate. The implicit rates of the Company's lease are not readily determinable and
accordingly, the Company uses its incremental borrowing rate based on the information available at the commencement date for all leases.
The Company&#8217;s incremental borrowing rate for a lease is the 6% interest it would have to pay on a collateralized basis to borrow
an amount equal to the lease payments under similar terms and in a similar economic environment. The ROU asset is subsequently measured
throughout the lease term at the remaining amount (i.e., present value of the remaining lease payments), plus unamortized initial direct
costs, plus (minus) any prepaid (accrued) lease payments, less the unamortized balance of lease incentives received, and any impairment
recognized. Lease cost for lease payments is recognized on a straight-line basis over the lease term.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company has elected, for all underlying classes
of assets, not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of 12 months or less at lease
commencement, and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. The Company
recognizes the lease cost associated with its short-term leases on a straight-line basis over the lease term.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Under the available practical expedient, we account
for the lease and non-lease components as a single lease component for all classes of underlying assets as both a lessee and lessor. Further,
we elected a short-term lease exception policy on all classes of underlying assets, permitting us to not apply the recognition requirements&#160;of
this standard to short-term leases (i.e. leases with terms of 12 months or less).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zWv2imz9KkD2" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_862_zT1jcSqyqGK7">RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company has implemented all new accounting
pronouncements that are in effect and that may impact its financial statements and does not believe that there are any other new pronouncements
that have been issued that might have a material impact on its financial position or results of operations.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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>29
<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>Acquisition of Nora Pharma Inc.<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 );">Acquisition of Nora Pharma Inc.</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--MergersAcquisitionsAndDispositionsDisclosuresTextBlock_zRlgXbR6K2wh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 3 &#8211;&#160;<span id="xdx_82C_zN1ifzHqwiE">Acquisition
of Nora Pharma Inc.</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On October 20, 2022, the Company acquired all
of the issued and outstanding shares of Nora Pharma Inc., a Canadian privately held pharmaceutical company. The purchase price for the
shares was $<span id="xdx_90C_eus-gaap--BusinessCombinationConsiderationTransferred1_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Purchase price of shares">18,860,637</span>
which was paid in cash ($<span id="xdx_907_eus-gaap--PaymentsToAcquireBusinessesGross_pp0p0_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zkcD163AmFZ1" title="Payments to acquire shares">14,346,637</span>)
and by the issuance of <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pdd" title="Stock issued for acquisition">3,700,000</span>
shares of the Company&#8217;s common stock valued at $<span id="xdx_908_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Stock issued for acquisition, value">4,514,000</span>,
or $1.22 per share, on the acquisition date. Nora Pharma sells generic pharmaceutical products in Canada. Nora Pharma&#8217;s
operations are authorized by a Drug Establishment License issued by Health Canada.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>









<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The following table summarizes the allocation of
the purchase price as of October 20, 2022, the acquisition date using Nora Pharma&#8217;s balance sheet assets and liabilities:</p>

<table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_zpSvbSOO4cEc" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B5_zteICnGi6Saf" style="display: none">Schedule of allocation of
 purchase price</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left">Accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="width: 14%; text-align: right" title="Business combination, account receivable">1,358,121</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, inventory">3,181,916</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, intangible assets">659,571</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Equipment &amp; furniture</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, equipment and furniture">210,503</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, other assets">1,105,093</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, total assets">6,515,204</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Liabilities assumed</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_iNI_pp0p0_di_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zf74uTzEymF2" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, liabilities assumed">(5,981,286</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, net assets">533,918</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Goodwill</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Goodwill_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, goodwill">18,326,719</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Consideration</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Business combination, total consideration">18,860,637</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The value of the 3,700,000 common shares issued
as part of the consideration paid for Nora Pharma was determined based on the closing market price of the Company&#8217;s common shares
on the acquisition date, October 20, 2022 ($1.22 per share).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">As part of the consideration for Nora Pharma, the
Company agreed to a $<span id="xdx_905_ecustom--EarnoutPayable_iI_uCAD_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember__srt--CounterpartyNameAxis__custom--MalekChamounMember_zH4jW0wmmo72" title="Earnout payable">5,000,000</span> CAD ($<span id="xdx_902_ecustom--EarnoutPayable_iI_uUSD_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember__srt--CounterpartyNameAxis__custom--MalekChamounMember_zYT0EbMfuWl6" title="Earnout payable">3,632,000</span> USD) earnout amount payable to Mr. Malek Chamoun, the seller of Nora Pharma. The earnout
is payable in the form of twenty (20) payments of $250,000 CAD for every $1,000,000 CAD increase in gross sales (as defined in the Purchase
Agreement) above Nora Pharma&#8217;s June 30, 2022 gross sales, provided that his employment with the Company is not terminated pursuant
to the Company&#8217;s employment agreement with him. The total earnout amount of $3,632,000 has been recorded as a salary payable. During
the fiscal year ended December 31, 2023, the Company paid an earnout amount of $<span id="xdx_900_ecustom--PaymentOfEarnoutLiability_uCAD_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember__srt--CounterpartyNameAxis__custom--MalekChamounMember_zlrCdUkeLXE7" title="Payment of earnout liability">1,426,914</span> CAD (approximately $<span id="xdx_908_ecustom--PaymentOfEarnoutLiability_uUSD_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember__srt--CounterpartyNameAxis__custom--MalekChamounMember_zYB9Ipq7bc47" title="Payment of earnout liability">1,036,500</span> USD) for the fiscal
year ended December 31, 2022. On April 22, 2024, the Company paid another earnout amount of $<span id="xdx_90C_ecustom--EarnoutLiabilityExpenseFirstInstallment_uCAD_c20240421__20240422__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zV3RQLGHped3" title="Earnout liability expense, first installment">3,093,878</span> CAD (approximately $<span id="xdx_90C_ecustom--EarnoutLiabilityExpenseFirstInstallment_uUSD_c20240421__20240422__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zpB8wGeMZaGc" title="Earnout liability expense, first installment">2,247,400</span> USD)
for the fiscal year ended December 31, 2023. The Company anticipates that it will pay the remaining earnout balance of $<span id="xdx_90F_ecustom--EarnoutLiabilityExpenseSecondInstallment_uCAD_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zFFyG43vVgZ9" title="Earnout liability expense, second installment">479,208</span> CAD ($<span id="xdx_902_ecustom--EarnoutLiabilityExpenseSecondInstallment_uUSD_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zNlkNLmU8hjb" title="Earnout liability expense, second installment">295,797</span> USD) in full in April 2025.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b>&#160;</b></p>

<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>30
<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>Goodwill<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_SBFM_DisclosureGoodwillAbstract', window );"><strong>Goodwill</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_SBFM_GoodwillDisclosuresTextBlock', window );">Goodwill</a></td>
<td class="text"><p id="xdx_809_ecustom--GoodwillDisclosuresTextBlock_zxLlGl5YWHka" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 4 &#8211; <span id="xdx_828_zs1LjH17uQya">Goodwill</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company acquired Nora Pharma on October 20,
2022. Allocation of the purchase price per ASC 805-20-25-1 yielded a goodwill amount of $<span id="xdx_902_eus-gaap--Goodwill_iI_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_z2q1ctiERgwg">18,326,719</span>. The Company&#8217;s used a discounted
cash flow model which requires estimating future cash flows expected to be generated from the acquired entity, discounted to their present
value using a risk-adjusted discount rate and terminal values.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Assessing the recoverability of goodwill requires
the Company to make estimates and assumptions about sales, operating margins, growth rates and discount rates based on its budgets, business
plans, economic projections, anticipated future cash flows and marketplace data. Management determined that there are inherent uncertainties
related to these factors as well as significant risks to cash flows due to ongoing geopolitical and geo-economics conflicts, making the
discounted cash flow model unreliable.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The following table presents the changes in the
carrying amount of goodwill of the Company through December 31, 2024. The provisions of ASC 350-20-50-1 require the disclosure of cumulative
impairment. As a result of the acquisition, a new basis in goodwill was recorded in accordance with ASC 805-10. All impairments shown
in the table below have been recorded subsequent to the acquisition. The Company had no goodwill on its balance sheet prior to the acquisition:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfGoodwillTextBlock_ztywvlKhySad" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Goodwill (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zdGs03QLPVT9"><b style="display: none">Schedule of goodwill</b></span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Balance as of December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Goodwill_iS_d0_c20220101__20221231_zYmb690BeHOj" style="text-align: right" title="Goodwill, beginning">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 83%; text-align: left">Acquisition of Nora Pharma (October 20, 2022)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--GoodwillAcquiredDuringPeriod_c20220101__20221231_zT3g9DhMTV9i" style="width: 14%; text-align: right" title="Goodwill acquired during the period">18,326,719</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Impairment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_iN_di_c20220101__20221231_z8UMhNKuiVob" style="border-bottom: Black 1pt solid; text-align: right" title="Goodwill impairment">(18,326,719</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Balance as of December 31, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--Goodwill_iS_d0_c20230101__20231231_z0CsbLbFOTI6" title="Goodwill, beginning"><span id="xdx_907_eus-gaap--Goodwill_iS_d0_c20240101__20241231_zvJX8emkxVIe" title="Goodwill, beginning">&#8211;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Additions in 2023 and 2024</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_901_eus-gaap--GoodwillPeriodIncreaseDecrease_d0_c20230101__20231231_zXrBCS415Hli" title="Goodwill additions"><span id="xdx_90D_eus-gaap--GoodwillPeriodIncreaseDecrease_d0_c20240101__20241231_zqmdb3gX2e02" title="Goodwill additions">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance as of December 31, 2024</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_d0_c20240101__20241231_zFTqc56lg0vi" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill, ending">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A1_zMtumIeNAj8l" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>









<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosureGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_GoodwillDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_GoodwillDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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>31
<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>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"><p id="xdx_805_eus-gaap--IntangibleAssetsDisclosureTextBlock_z17sAElUTS4h" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 5 &#8211; <span id="xdx_824_zGBeRKqSDnXc">Intangible
Assets</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Intangible assets, net, consisted of the following at December 31, 2023
and 2024:</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zMazA9w4dzVf" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets (Details - Intangible assets)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zLOzth08KsK9"><b style="display: none">Schedule of intangible assets</b></span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%">Balance as of December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20221231_zj8RuRWsrtV4" style="width: 14%; text-align: right">776,856</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Dossier fee additions</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsPeriodIncreaseDecrease_c20230101__20231231_zUnSUbYmyMMh" style="border-bottom: Black 1pt solid; text-align: right" title="Dossier fee additions">710,372</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Balance at December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20231231_zadIPn7T3sT4" style="text-align: right">1,487,228</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_c20231231_zSkBYbrhvGAa" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(42,969</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Finite-lived intangible assets, net at December 31, 2023</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_zV99KF16MI7" style="border-bottom: Black 2.5pt double; text-align: right">1,444,259</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Balance as of December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_z5pz8tj7TPPe" style="text-align: right">1,444,259</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Dossier fee additions</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsPeriodIncreaseDecrease_c20240101__20241231_zwOUOALaKrP5" style="border-bottom: Black 1pt solid; text-align: right" title="Dossier fee additions">1,651,617</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Balance at December 31, 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20241231_zYiMoV2JYwl7" style="text-align: right">3,095,876</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_c20241231_zYtJjL0kOcJb" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(76,159</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Finite-lived intangible assets, net at December 31, 2024</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20241231_zbM9my44st0e" style="border-bottom: Black 2.5pt double; text-align: right">3,019,717</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A6_zpOHNJgk4zl7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The amortization amounts of intangible
assets for 2024 and 2023 were $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_c20240101__20241231_zlYiNFRZlzj">77,009</span> and $<span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20230101__20231231_zPTbPw1OvWA">38,446</span>, respectively.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, the estimated amortization
expense of the Company&#8217;s intangible assets for each of the next five years is as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_zUMRCedgsjF8" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets (Details - Amortization expense)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8BE_zRHkJ0mbehV6" style="display: none">Schedule of estimated amortization
expense</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20241231_zZpb6DLA58Rj" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">112,707</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">111,600</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75,293</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">66,969</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,527</td><td style="text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AD_zRohhgmOhGh4" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<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>32
<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>Plant, Property and Equipment<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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Plant, Property and Equipment</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zx3Y8MucFj9g" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b><span style="text-decoration: underline">Note 6 &#8211; <span id="xdx_827_zNthrIPr84E2">Plant, Property and Equipment</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment are stated at cost.
Depreciation of property, plant and equipment begins in the month when the asset is placed into service and is provided using the straight-line
method for financial reporting purposes at rates based on the estimated useful lives of the assets. Estimated useful lives range from
three to twenty years. Property, plant and equipment consist of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_zib3cGexJq9d" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Plant, Property and Equipment (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_zTrNqQ2EnzO6"><b style="display: none">Schedule
    of property and equipment</b></span></td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20241231_zVo8HQd7wTP3" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20231231_zH3j5cobAQW" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td><b>Year Ended December 31,</b></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2024</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zqTCPHwumYJj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%">Equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">336,880</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">171,859</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zvB03ee26JSj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Computer equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,531</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,368</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z38NFiKCtpld" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50,686</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,132</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_d0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zTyiPHRsLJ1f" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">88,306</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,664</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_ztXuOsVchTs3" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vehicles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">353,185</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">324,841</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPAENzbhx_zJVvCE9C0ME2" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">882,588</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">555,864</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPAENzbhx_zSPIs9HW2Tx" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Less: Accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(336,533</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(189,996</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPAENzbhx_z4GuQcNWfEAf" style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 2.5pt double; text-align: left">Plant, property and equipment, net</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">546,055</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">365,868</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_zgPaBzUMexSg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Depreciation expense for the years ended December
31, 2024 and 2023 amounted to $<span id="xdx_90E_eus-gaap--Depreciation_c20240101__20241231_zbtE1l3vciE6">146,518</span> and $<span id="xdx_909_eus-gaap--Depreciation_c20230101__20231231_zlNmuNE2f9M">110,701</span>, respectively.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>









<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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: 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 3: 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-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_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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>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"><p id="xdx_802_eus-gaap--InventoryDisclosureTextBlock_zmGCEHXLsQk1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 7 &#8211;&#160;<span id="xdx_82C_zDm4Ydo0ICq2">Inventory</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Inventory is comprised of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z7vVsmzhnVcb" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory (Details)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;<span id="xdx_8BF_ziGk05cLEJub" style="display: none">Schedule of inventory</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20241231_zZpgbvm9tPK9" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20231231_zgXARqu0gtp" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td><b>Year Ended December 31,</b></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryFinishedGoods_iI_zWfwPCNpWMO3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Finished goods</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">11,278,105</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,734,755</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--AllowanceForObsoleteInventory_iI_msARNCzj7C_z1JtRP18bVu9" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td style="text-align: left">Allowance for obsolete inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--InventoryNet_iI_z1vl9z6Meok6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 2.5pt double; text-align: left">Total Inventory, net of allowance</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,278,105</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,734,755</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A2_zs1QjVbdX5p" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<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>34
<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>Prepaid 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_SBFM_DisclosurePrepaidExpensesAbstract', window );"><strong>Prepaid Expenses</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_SBFM_PrepaidExpensesTextBlock', window );">Prepaid Expenses</a></td>
<td class="text"><p id="xdx_808_ecustom--PrepaidExpensesTextBlock_zW8JuTCz2y2d" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b><span style="text-decoration: underline">Note 8 &#8211;&#160;<span id="xdx_82C_zwCXAWlLNDW6">Prepaid Expenses</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The prepaid expenses category is comprised of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zxlKpoQb4HT1" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses (Details)">
  <tr style="vertical-align: bottom">
    <td id="xdx_8BF_zOKxx8ezG4Ge" style="display: none; text-align: left">Schedule of prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20241231_zZSQ5YVKEgNa" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20231231_zY5GnqJawZ94" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td><b>Year Ended December 31,</b></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PrepaidTaxes_iI_zXgqX7yplONk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Prepaid taxes</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">657,437</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">9,955</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OtherPrepaidExpenseCurrent_iI_zFRcuP5goKOl" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">475,860</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">300,636</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PrepaidExpenseCurrent_iI_z01VARG4FlP2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 2.5pt double; text-align: left">Total&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,133,297</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">310,591</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p id="xdx_8A3_zhBj848PiYJc" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosurePrepaidExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosurePrepaidExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_PrepaidExpensesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_PrepaidExpensesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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>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>Cost of Sales<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_SBFM_DisclosureCostOfSalesAbstract', window );"><strong>Cost Of Sales</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_SBFM_CostOfSalesDisclosureTextBlock', window );">Cost of Sales</a></td>
<td class="text"><p id="xdx_800_ecustom--CostOfSalesDisclosureTextBlock_zapoytPXiFV" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"><b><span style="text-decoration: underline">Note 9 &#8211;&#160;<span id="xdx_827_z2O51XJXb7x2">Cost of Sales</span></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The Company&#8217;s cost of goods sold category is comprised of the
following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--ScheduleOfCostOfSalesTableTextBlock_z3hDCxV4xXVa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cost of Sales (Details)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8B2_zcFvnXXhy1Y7" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b style="display: none">Schedule
    of cost of sales</b></span></td><td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Year Ended December 31,</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">2024</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Finished
    goods</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--FinishedGoodsMember_zMA9y2ceM0Ei" title="Cost of goods sold">8,116,534</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--FinishedGoodsMember_zECtH5g9rA0j" title="Cost of goods sold">5,194,988</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Professional
    allowances</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--ProfessionalAllowancesMember_zQQNvId4NFP8" title="Cost of goods sold">13,047,096</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--ProfessionalAllowancesMember_zCkonhJ7EVEj" title="Cost of goods sold">8,670,791</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Other
    allowances</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--OtherAllowancesMember_zUlCen6i3BS1" title="Cost of goods sold">666,913</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--OtherAllowancesMember_zUMMYg0eTYxg" title="Cost of goods sold">97,869</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Wholesalers
    fees &amp; discounts</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--WholesalersFeesAndDiscountsMember_zpPE3SPLSCc2" title="Cost of goods sold">1,699,286</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--WholesalersFeesAndDiscountsMember_z4HjBKUywu64" title="Cost of goods sold">1,395,201</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Inventory
    adjustment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--InventoryAdjustmentMember_zZeifTZ2jqMe" title="Cost of goods sold">236,555</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--InventoryAdjustmentMember_zqEm6S0YCw4i" title="Cost of goods sold">215,779</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Freight</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--FreightMember_zudqTWtRIrF3" title="Cost of goods sold">438,105</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--FreightMember_zbzqgsJg7Kz5" title="Cost of goods sold">178,988</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Total</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--CostOfRevenue_c20240101__20241231_zoiCX7TowGNi" title="Cost of goods sold">24,204,489</span></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--CostOfRevenue_c20230101__20231231_z7LfHhJOYsr6" title="Cost of goods sold">15,753,616</span></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_CostOfSalesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_CostOfSalesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_DisclosureCostOfSalesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureCostOfSalesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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>36
<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>Reverse Stock Splits<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_SBFM_DisclosureReverseStockSplitsAbstract', window );"><strong>Reverse Stock Splits</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_SBFM_ReverseStockSplitTextBlock', window );">Reverse Stock Splits</a></td>
<td class="text"><p id="xdx_80F_ecustom--ReverseStockSplitTextBlock_zTkeXnn2pdA6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 10 &#8211;&#160;<span id="xdx_823_zk5LRMih1RVl">Reverse
Stock Splits</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Effective April 17, 2024 and August 8, 2024, the
Company completed 1-for-100 and 1-for-20 reverse splits of its common stock, respectively. The Company had previously completed three
(3) reverse stock splits including a 1-for-200 reverse split on February 9, 2022, and two 1-for-20 reverse splits, one in 2019 and the
other in 2020. The Company&#8217;s financial statements included in this report reflect all five (5) reverse stock splits on a retroactive
basis for all periods presented and for all references to common stock, unless specifically stated otherwise.</p>













<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosureReverseStockSplitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureReverseStockSplitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_ReverseStockSplitTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_ReverseStockSplitTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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>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>Capital 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_EquityAbstract', window );"><strong>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_StockholdersEquityNoteDisclosureTextBlock', window );">Capital Stock</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zvgmvK5VRoj1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 11 &#8211;&#160;<span id="xdx_828_zj7BfO9XgwB4">Capital
Stock</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s authorized capital is comprised
of <span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_c20241231_zJXHkVLn7bAc" title="Common stock, shares authorized">3,000,000,000</span> shares of common stock, par value $<span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231_zbgj59zCocf2" title="Common stock, par value">0.001</span>, and <span id="xdx_90F_eus-gaap--PreferredStockSharesAuthorized_iI_c20241231__srt--TitleOfIndividualAxis__srt--DirectorMember_zpFC46dPYR13" title="Preferred stock, shares authorized">30,000,000</span> shares of preferred stock, $<span id="xdx_90C_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20241231__srt--TitleOfIndividualAxis__srt--DirectorMember_zq0auARoyTS4" title="Preferred stock, par value">0.10</span> par value. As of December 31,
2024, the Company had authorized <span id="xdx_90F_eus-gaap--PreferredStockSharesAuthorized_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zjaiRX27Rwb8" title="Preferred stock, shares authorized">1,000,000</span> shares of Series B Preferred Stock. The Series B Preferred Stock is non-convertible and non-redeemable.
It has a liquidation preference equal to the stated value of $0.10 per share, relative to the common stock and gives the holder the right
to 1,000 votes per share. As of December 31, 2024, <span id="xdx_908_eus-gaap--PreferredStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zA9ZgiO3Wm9f" title="Preferred stock, shares outstanding">130,000</span> shares of Series B Preferred Stock were outstanding and held by the Company&#8217;s
Chief Executive Officer.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On February 17, 2022, the Company completed a public
offering and received net proceeds of $<span id="xdx_905_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pp0p0_c20220216__20220217__us-gaap--SubsidiarySaleOfStockAxis__custom--PublicOfferingMember_zkz1WIpO9mR" title="Net proceeds from public offering">6,833,071</span>. Pursuant to the public offering, the Company issued and sold an aggregate of <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220216__20220217__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--SubsidiarySaleOfStockAxis__custom--PublicOfferingMember_zvvbqDE3pVT8" title="Stock issued new, shares">941</span> shares
of common stock and <span id="xdx_90A_ecustom--WarrantsIssuedShares_c20220216__20220217__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember__us-gaap--SubsidiarySaleOfStockAxis__custom--PublicOfferingMember_zO4OpNpro1da" title="Warrants issued, shares">2,051</span> warrants to purchase shares of common stock (the &#8220;Tradeable Warrants&#8221;).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On March 14, 2022, the Company completed a private
placement and received net proceeds of $<span id="xdx_90B_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pp0p0_c20220313__20220314__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_z6FRwhi4Nugb" title="Net proceeds issuance of private placement">6,781,199</span>. In connection with this private placement, the Company issued (i) <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220313__20220314__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--CommonStockMemberAndInvestorWarrantsMember_zqFdFLvvLpFa" title="Stock issued new, shares">1,150</span> shares of its
common stock together with investor warrants (&#8220;Investor Warrants&#8221;) to purchase up to <span id="xdx_902_ecustom--WarrantsIssuedShares_c20220313__20220314__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zLB3GjYQ3ykj" title="Warrants issued, shares">1,150</span> shares of common stock, and (ii)
<span id="xdx_903_ecustom--WarrantsIssuedShares_c20220313__20220314__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--PreFundedWarrantsMember_zcWzj2j5KnB3" title="Warrants issued, shares">651</span> pre-funded warrants (&#8220;Pre-Funded Warrants&#8221;) with each Pre-Funded Warrant exercisable for one share of common stock, together
with Investor Warrants to purchase up to 651 shares of common stock. Each share of common stock and accompanying Investor Warrant was
sold together at a combined offering price of $4,440 and each Pre-Funded Warrant and accompanying Investor Warrant were sold together
at a combined offering price of $4,438. The Pre-Funded Warrants were immediately exercisable, at an exercise price of $2.00, and could
be exercised at any time until all of the Pre-Funded Warrants were exercised in full. The Investor Warrants have an initial exercise price
of $4,440 per share (subject to adjustment), are exercisable upon issuance and will expire
five years from the date of issuance.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On April 28, 2022, the Company completed another
private placement and received net proceeds of $<span id="xdx_90A_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_c20220427__20220428__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_z4ZsXlTfGOOe" title="Net proceeds issuance of private placement">16,752,915</span>. In connection with this private placement, the Company issued (i) <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220427__20220428__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--CommonStockMemberAndAprilWarrantsMember_z7exsZkxFLWd" title="Stock issued new, shares">1,236</span> shares
of  common stock together with warrants (&#8220;April Warrants&#8221;) to purchase up to <span id="xdx_905_ecustom--WarrantsIssuedShares_c20220427__20220428__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zbbXV2oiRImi" title="Warrants issued, shares">2,472</span> shares of common stock, and (ii) <span id="xdx_90F_ecustom--WarrantsIssuedShares_c20220427__20220428__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--PreFundedWarrantsMember_z2E7Ah8G2Jrb" title="Warrants issued, shares">1,195</span>
pre-funded warrants (&#8220;Pre-Funded Warrants&#8221;) with each Pre-Funded Warrant exercisable for one share of common stock, together
with April Warrants to purchase up to 2,390 shares of common stock. Each share of common stock and accompanying two April Warrants were
sold together at a combined offering price of $8,020 and each Pre-Funded Warrant and accompanying two April Warrants were sold together
at a combined offering price of $8,018. The Pre-Funded Warrants were immediately exercisable at an exercise price of $2.00, and may be
exercised at any time until all of the Pre-Funded Warrants are exercised in full. The April Warrants have an exercise price of $7,520
per share (subject to adjustment), are exercisable upon issuance and will expire five years from the date
of issuance.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On October 20, 2022, the Company issued <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaIncMember_zAvoA4R4ZGne" title="Stock issued for acquisition, shares">1,850</span> shares
of common stock as part of the acquisition of Nora Pharma. These shares were valued at $<span id="xdx_909_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_pp0p0_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaIncMember_zsS1SToY7mi5" title="Stock issued for acquisition, value">4,514,000</span>, or $2,440 per share.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On January 19, 2023, the Company announced a stock
repurchase program of up to $<span id="xdx_90C_esrt--StockRepurchaseProgramAuthorizedAmount1_iI_pn6n6_c20230119_zm52cLFKP3B4" title="Stock repurchase program amount">2</span> million (&#8220;Stock Repurchase Program&#8221;).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">During the six months ended June 30, 2023, the
Company repurchased a total of <span id="xdx_904_eus-gaap--StockRepurchasedDuringPeriodShares_c20230101__20230630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zzkhOr53hFu7" title="Stock repurchased, shares">2,228</span> shares of common stock at an average price of $2,274.20 per share for a total cost of $<span id="xdx_90C_eus-gaap--PaymentsForRepurchaseOfEquity_c20230101__20230630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zlb9roo29Au5" title="Payment for stock repurchased">506,822</span>. The
2,228 repurchased shares were cancelled and returned to treasury, reducing the number of issued and outstanding shares from 11,292 to 9,064.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On May 16, 2023, the Company completed a private
placement pursuant to a securities purchase agreement with an institutional investor for gross proceeds of approximately $<span id="xdx_900_ecustom--GrossProceedsFromIssuanceOfPrivatePlacement_pn6n6_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--InstitutionalInvestorMember_z6Osrz2ZV5sf" title="Gross proceeds from sale of stock">5</span> million, before
deducting fees to the placement agent and other offering expenses payable by the Company. The net proceeds received by the Company were
$<span id="xdx_904_eus-gaap--ProceedsFromIssuanceOfPrivatePlacement_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--SingleInstitutionalInvestorMember_zaqsyzvlBoD8" title="Net proceeds from sale of stock">4,089,218</span>. In connection with the private placement, the Company issued (i) <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--InstitutionalInvestorMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z2qlLHzWXjac" title="Stock issued new, shares">1,225</span> shares of common stock, (ii) <span id="xdx_900_ecustom--WarrantsIssuedDuringPeriodSharesNewIssues_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--SingleInstitutionalInvestorMember__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zTuHzyKXTE79" title="Warrants issued, shares">1,751</span> pre-funded warrants
(the &#8220;May Pre-Funded Warrants&#8221;), and (iii) investor warrants (the &#8220;May Warrants&#8221;) to purchase up to <span id="xdx_90B_ecustom--WarrantsIssuedDuringPeriodSharesNewIssues_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--SingleInstitutionalInvestorMember__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zId2wr1NJZWe" title="Warrants issued, shares">5,952</span> shares
of common stock. Each share of common stock and accompanying two May Warrants were sold together at a combined offering price of $1,680
and each May Pre-Funded Warrant and accompanying two May Warrants were sold together at a combined offering price of $1,678. The May Pre-Funded
Warrants are immediately exercisable, at an exercise price of $2.00, and may be exercised at any time until all of the May Pre-Funded
Warrants are exercised in full. The May Warrants have an exercise price of $1,180 per share (subject to adjustment as set forth therein),
are exercisable upon issuance and will expire five and a half years from the date of issuance.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>









<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In 2022 and 2023, the Company issued a total of
<span id="xdx_905_ecustom--StockIssuedDuringPeriodShareConversionOfConvertibleSecurities_c20220101__20221231__us-gaap--TransactionTypeAxis__custom--WarrantsExercisedMember_zetzaqo3KoE1" title="Stock issued for warrant exercises"><span id="xdx_904_ecustom--StockIssuedDuringPeriodShareConversionOfConvertibleSecurities_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--WarrantsExercisedMember_zOVuEnxxlV2i" title="Stock issued for warrant exercises">5,396</span></span> shares of common stock in connection with warrant exercises for aggregate net proceeds of $<span id="xdx_902_eus-gaap--ProceedsFromWarrantExercises_c20220101__20221231__us-gaap--TransactionTypeAxis__custom--WarrantsExercisedMember_zvwQbK8na7t3" title="Proceeds from warrant exercises"><span id="xdx_906_eus-gaap--ProceedsFromWarrantExercises_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--WarrantsExercisedMember_zsdA4Q6MpS03" title="Proceeds from warrant exercises">13,196,681</span></span>.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In July 2023, the Company repurchased a total of
<span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodShares_c20230727__20230731__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zmRqNUClHu59" title="Stock repurchased, shares">34</span> shares of common stock under the Stock Repurchase Program announced on January 19, 2023, at an average price of $1,009.20 per share
for a total cost of $<span id="xdx_90D_eus-gaap--PaymentsForRepurchaseOfEquity_pp0p0_c20230727__20230731__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z9ft7Kn1bUG6" title="Payment for stock repurchased">34,321</span>. In October 2023, the 34 repurchased shares were cancelled and returned to treasury reducing the number of
issued and outstanding shares from 12,873 to 12,839.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On October 12, 2023, the Company held a special
meeting of the holders of the outstanding Tradeable Warrants in which the holders of the majority of the outstanding Tradeable Warrants
approved an amendment to the Warrant Agent Agreement to eliminate the provision that prohibited the Company&#8217;s CEO from exercising
his voting rights under the Series B Preferred Stock, as well as to lower the exercise price of the Tradeable Warrants from $4,440 to
$220. The Company entered into the amendment to the Warrant Agent Agreement on October 18, 2023.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On November 16, 2023, the Company issued <span id="xdx_90F_ecustom--StockIssuedDuringPeriodShareConversionOfConvertibleSecurities_c20231115__20231116__us-gaap--ClassOfWarrantOrRightAxis__custom--MayPreFundedWarrantsMember_zZWWNbtFJ2e7" title="Stock issued for warrant exercises">1,173</span>
shares of common stock and received net proceeds of $<span id="xdx_907_eus-gaap--ProceedsFromWarrantExercises_c20231115__20231116__us-gaap--ClassOfWarrantOrRightAxis__custom--MayPreFundedWarrantsMember_z3YRwNTG6Mye" title="Proceeds from warrant exercises">2,346</span> in connection with the exercise of all <span id="xdx_900_ecustom--WarrantsExercised_c20231115__20231116__us-gaap--ClassOfWarrantOrRightAxis__custom--MayPreFundedWarrantsMember_ziJlmIqBiYFf" title="Warrants exercised">1,173</span> remaining May Pre-Funded Warrants
at an exercise price of $2.00 per share.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On February 8, 2024, the Company issued <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesOther_c20240207__20240208__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zeNSB56CX80j" title="Number of shares issued">20,000</span>
shares of Series B Preferred Stock to the Company&#8217;s CEO for a purchase price of $<span id="xdx_908_eus-gaap--SharePrice_iI_c20240208__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zZvVOloE6en1" title="Purchase price">0.10</span> per share.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On February 15, 2024, the Company completed an
underwritten public offering and in connection therewith it issued an aggregate of <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesOther_c20240214__20240215__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z2x6INcQiOP4" title="Number of shares issued">35,714</span> shares of common stock, of which <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesOther_c20240214__20240215__us-gaap--ClassOfWarrantOrRightAxis__custom--PreFundedWarrantsMember_z2zgmWdIjOZg" title="Number of shares issued">22,500</span> shares
were issued in connection with pre-funded warrant exercises.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On March 4, 2024, the Company issued <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesOther_c20240303__20240304__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zbVuyw8nAZZ1" title="Number of shares issued">100,000</span> shares
of Series B Preferred Stock to the Company&#8217;s CEO for a purchase price of $<span id="xdx_906_eus-gaap--SharePrice_iI_c20240304__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zqjgRQKf2WXc" title="Purchase price">0.10</span> per share.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In April and May 2024, the Company issued <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20240401__20240430__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zXRh6q02sEI" title="Conversion of common stock shares"><span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20240501__20240531__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zuJI22DdxnK4" title="Conversion of common stock shares">1,120,784</span></span>
shares of common stock in connection with the cashless exercise of all of the Series A Warrants and received $<span id="xdx_907_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_c20240401__20240430__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zGHfws9xw4eg" title="Conversion of common stock value"><span id="xdx_907_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_c20240501__20240531__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zp8itdjQAsw5" title="Conversion of common stock value">0</span></span> in net proceeds.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On August 16, 2024, the Company issued <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesPeriodIncreaseDecrease_c20240815__20240816__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zdYn0sGHPO1" title="Stock issued for rounding of reverse stock split">150,285</span>
shares of common stock in connection with the rounding up of fractional shares following the reverse stock splits of April 17, 2024 and
August 8, 2024.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In August and September 2024, the Company issued
<span id="xdx_90B_eus-gaap--ConversionOfStockSharesIssued1_c20240801__20240831__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z8NNM6AsOiCe" title="Stock converted, shares issued"><span id="xdx_909_eus-gaap--ConversionOfStockSharesIssued1_c20240901__20240930__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zpmlAds4qWl3" title="Stock converted, shares issued">678,865</span></span> shares of common stock in connection with the exercise of <span id="xdx_905_eus-gaap--ConversionOfStockSharesConverted1_c20240801__20240831__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember_ziSGk3EzLQBk" title="Stock converted, shares converted"><span id="xdx_903_eus-gaap--ConversionOfStockSharesConverted1_c20240901__20240930__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember_zKULINlEm0l7" title="Stock converted, shares converted">678,865</span></span> Series B Warrants and received aggregate net proceed of $<span id="xdx_903_eus-gaap--ProceedsFromWarrantExercises_c20240801__20240831__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember_z4Y0oD18PN0a" title="Proceeds from warrant exercise"><span id="xdx_903_eus-gaap--ProceedsFromWarrantExercises_c20240901__20240930__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember_zPNgY6gwTjf2" title="Proceeds from warrant exercise">1,895,610</span></span>.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In November and December 2024, the Company issued
<span id="xdx_905_eus-gaap--ConversionOfStockSharesIssued1_c20241101__20241130__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zdYBmI1dFnS8" title="Stock converted, shares issued"><span id="xdx_906_eus-gaap--ConversionOfStockSharesIssued1_c20241201__20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zMzEPhcpjHYg" title="Stock converted, shares issued">580,438</span></span> shares of common stock in connection with the exercise of <span id="xdx_90C_eus-gaap--ConversionOfStockSharesConverted1_c20241101__20241130__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember_zzMh4EFtXj7f" title="Stock converted, shares converted"><span id="xdx_908_eus-gaap--ConversionOfStockSharesConverted1_c20241201__20241231__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember_z88qubFSbdj6" title="Stock converted, shares converted">580,438</span></span> Series B Warrants and received aggregate net proceed of $<span id="xdx_909_eus-gaap--ProceedsFromWarrantExercises_c20241101__20241130__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember_znJoncVazSY3" title="Proceeds from warrant exercise"><span id="xdx_901_eus-gaap--ProceedsFromWarrantExercises_c20241201__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember_zV4zC913Vw3e" title="Proceeds from warrant exercise">1,618,203</span></span>.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On January 3, 2025, the Company issued <span id="xdx_90C_eus-gaap--ConversionOfStockSharesIssued1_c20250102__20250103__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zBTDEFGLJm66" title="Stock converted, shares issued">127,443</span>
shares of common stock upon the exercise of <span id="xdx_908_eus-gaap--ConversionOfStockSharesConverted1_c20250102__20250103__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zA5Gm6hZVHXb" title="Stock converted, shares converted">127,443</span> Series B Warrants and received $<span id="xdx_907_eus-gaap--ProceedsFromWarrantExercises_c20250102__20250103__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zBodWNjs7Yak" title="Proceeds from warrant exercise">355,298</span> in net proceeds.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and December 31, 2023,
the Company had a total of <span id="xdx_907_eus-gaap--CommonStockSharesIssued_iI_c20241231_zQA56B59NAU5"><span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20241231_zaCqY9LpoOYj">2,580,098</span></span> and <span id="xdx_901_eus-gaap--CommonStockSharesIssued_iI_c20231231_z7CnLKSVzzpd" title="Common stock, shares issued"><span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_zo8ZO9bLfbwb" title="Common stock, shares outstanding">14,012</span></span> shares of common stock issued and outstanding, respectively.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company has declared <span id="xdx_908_eus-gaap--Dividends_do_c20240101__20241231_zbqye6O1Mo97" title="Dividends">no</span> dividends since inception.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>









<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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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>38
<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>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_SBFM_DisclosureWarrantsAbstract', window );"><strong>Warrants</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_SBFM_WarrantsDisclosureTextBlock', window );">Warrants</a></td>
<td class="text"><p id="xdx_80D_ecustom--WarrantsDisclosureTextBlock_zctzQ4nkBAeg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 12 &#8211;&#160;<span id="xdx_82A_zDQydkx7KHll">Warrants</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company accounts for issued warrants either
as a liability or equity in accordance with ASC 480-10 or ASC 815-40. Under ASC 480-10, warrants are considered a liability if they are
mandatorily redeemable and they require settlement in cash, other assets, or a variable number of shares. If warrants do not meet liability
classification under ASC 480-10, the Company considers the requirements of ASC 815-40 to determine whether the warrants should be classified
as a liability or as equity. Under ASC 815-40, contracts that may require settlement for cash are liabilities, regardless of the probability
of the occurrence of the triggering event. Liability-classified warrants are measured at fair value on the issuance date and at the end
of each reporting period. Any change in the fair value of the warrants after the issuance date is recorded in the consolidated statements
of operations as a gain or loss. If warrants do not require liability classification under ASC 815-40, in order to conclude warrants should
be classified as equity, the Company assesses whether the warrants are indexed to its common stock and whether the warrants are classified
as equity under ASC 815-40 or other applicable GAAP standard. Equity-classified warrants are accounted for at fair value on the issuance
date with no changes in fair value recognized after the issuance date.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In 2022, 2023, and 2024, the Company completed
five (5) financing events, and in connection therewith, it issued warrants as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--WarrantsIssuedWithFinancingTableTextBlock_zgnabHp8txy8" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Warrants (Details - Warrants issued with financing)">
  <tr>
    <td style="vertical-align: top; width: 31%"><span id="xdx_8B7_ztWZrFkrYDS8" style="font-size: 9pt; color: White">Schedule of warrants
    issued with financing</span></td>
    <td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top; width: 22%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top; width: 22%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 22%"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Type</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Number</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Exercise
    Price</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Expiry
    Date</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2022 Pre-Funded Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_981_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zV3GB6xEOk2d" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">1,846</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zG4lRakUWrs2" style="vertical-align: top" title="Exercise price"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$2.00</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zkWPSThJQ0Jh" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Unlimited</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Tradeable Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98A_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_zWEFT7pILmR7" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2,051</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_983_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_ztZtH6KTJRo9" style="vertical-align: top" title="Exercise price"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$4,440.00</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_900_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_z13igs5ABTOd" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">February
    2027</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Investor Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_986_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zX0R8NFFApCb" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">1,801</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<span id="xdx_900_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_fKio___zEbLOAMCMFeh">4,440.00</span></span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">**</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_906_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zVqGaYweUz5i" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">March
    2027</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">April Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98A_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zS8rda5E0tGe" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,862</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zaS5lNyfUZDg" style="vertical-align: top" title="Exercise price"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$7,520.00</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_909_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zuum4OG3ckzg" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">April
    2027</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">May Pre-Funded Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_980_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zzAJfN2b48zg" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">1,751</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zngBOCWwtz1g" style="vertical-align: top" title="Exercise price"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$2.00</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_90A_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zos0QpfQwf07" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Unlimited</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">May Investor Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98D_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zvDQEnZWtvw8" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,952</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zYjIcNznQrE7" style="vertical-align: top" title="Exercise price"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$1,180.00</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_z3NW2bJFzQkl" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">November
    2028</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2024 Pre-Funded Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_982_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zsisY0IVxnWc" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">22,500</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zoVLr071qYki" style="vertical-align: top" title="Exercise price"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$2.00</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_90B_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zbSUHY67utoj" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Unlimited</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Series A Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span id="xdx_908_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_fKg_____zuDxfIPMFllk" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,986</span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<span id="xdx_90A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_fKg_____zOOUedaxoGph">4,200.00</span></span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_909_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_zem1FHFQ6LY3" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">August
    2026</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Series
    B Warrants</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span id="xdx_905_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_fKg_____z9eakxZmpCni" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">7,973</span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<span id="xdx_90D_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_fKg_____zDK6zhRgOxS2">4,760.00</span></span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom"><span id="xdx_900_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_zJdlaQVfgSwf" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">February
    2029</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<table cellpadding="0" cellspacing="0" style="font: 8pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top">
<td style="width: 0pt"></td><td style="width: 10pt; text-align: left"><span id="xdx_F0C_zbyXGZ6Bc6Ta" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">*</span></td><td id="xdx_F1E_zqTA38Bw2nIc" style="text-align: justify">Subject to adjustments per the Series A and Series B Warrant Agreements.
The Series B Warrants adjusted to a total of 13,613,297 warrants exercisable at $2.7879 per warrant following the Company&#8217;s 1-for-20
reverse stock split on August 8, 2024.</td>
</tr>
<tr style="vertical-align: top">
<td></td><td id="xdx_F03_zVaXItLDjPEe" style="text-align: left">**</td><td id="xdx_F14_z24uCS3lPT0i">Subject to adjustment.</td>
</tr></table>


<p id="xdx_8AC_zYbT1geGcFS9" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, all of the 2022 Pre-Funded
Warrants, all of the May Pre-Funded Warrants, all of the 2024 Pre-Funded Warrants, a total of <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_zZI6FcN6eaF3" title="Warrants exercised">1,569</span> Tradeable Warrants, <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zIbtDFov5Fcc" title="Warrants exercised">1,401</span> Investor
Warrants, all of the Series A Warrants, and <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_zj3Mi2e9DMee" title="Warrants exercised">1,259,303</span> Series B Warrants (as adjusted) were exercised resulting in aggregate net proceeds
of $<span id="xdx_907_eus-gaap--ProceedsFromWarrantExercises_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AllWarrantsMember_zI5MlNbkqeY4" title="Proceeds from warrant exercises">16,752,492</span> received by the Company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On February 11, 2024, the Company redeemed all
of the April Warrants and all of the May Investor Warrants for an aggregate purchase price of $<span id="xdx_905_ecustom--AggregatePurchasePrice_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zcZmasx37Zy5" title="Aggregate purchase price"><span id="xdx_904_ecustom--AggregatePurchasePrice_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zukToOXbPnQc" title="Aggregate purchase price">3,139,651</span></span>.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On January 3, 2025, the Company issued <span id="xdx_908_eus-gaap--SharesIssued_iI_c20250103__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zGhtdYCxbsCe" title="Issuance of common stock">127,443</span>
shares of common stock upon the exercise of <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20250102__20250103__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zQU7FEJeW8B1" title="Warrants exercised">127,443</span> Series B Warrants and received $<span id="xdx_907_eus-gaap--ProceedsFromWarrantExercises_c20250102__20250103__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zwK7S1V2RI6b" title="Proceeds from warrant exercises">355,298</span> in net proceeds.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>









<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s outstanding warrants as of
December 31, 2024 consisted of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_z3X1kiNYqAP9" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warrants (Details - Warrants outstanding)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B7_za983QAtTL4j" style="font-size: 9pt; color: White">Schedule of warrants outstanding</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left; vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left; vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold"><span style="font-size: 9pt">Type</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left; font-weight: bold; vertical-align: bottom"><span style="font-size: 9pt">Number</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left; font-weight: bold; vertical-align: bottom"><span style="font-size: 9pt">Exercise
    Price</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold"><span style="font-size: 9pt">Expiry Date</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; text-align: left"><span style="font-size: 9pt">Tradeable Warrants</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zMh0Gqnujgcf" style="vertical-align: bottom; width: 24%; text-align: left" title="Number of warrants outstanding"><span style="font-size: 9pt">482</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_987_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zgkOIkVWNWi5" style="vertical-align: bottom; width: 24%; text-align: left" title="Exercise price"><span style="font-size: 9pt">$220.00</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 24%"><span id="xdx_90E_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zvxOwAVhh4j1" style="font-size: 9pt">February
    2027</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Investor Warrants</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_zcQjUtlNrtSc" style="vertical-align: bottom; text-align: left" title="Number of warrants outstanding"><span style="font-size: 9pt">400</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$<span id="xdx_90D_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_fKio___zGE3AUtphPD5">4,000.00</span></span><span style="font-size: 9pt">**</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td><span id="xdx_90C_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_zILN47kIBgYf" style="font-size: 9pt">March
    2027</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">Series B Warrants</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"><span id="xdx_909_eus-gaap--ClassOfWarrantOrRightOutstanding_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_pdd" style="font-size: 9pt">12,353,992</span><span style="font-size: 9pt">*</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$<span id="xdx_904_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_fKg_____zM2NY1vscef1">2.7879</span></span><span style="font-size: 9pt">*</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid"><span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_zQCDi2nbHLYf" style="font-size: 9pt">February
    2029</span></td></tr>
  </table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<table cellpadding="0" cellspacing="0" style="font: 8pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top">
<td style="width: 0pt"></td><td style="width: 10pt; text-align: left"><span id="xdx_F08_zo8QDK3Ul8si" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">*</span></td><td id="xdx_F1C_zkpCBg3aFZi5">As adjusted and subject to further adjustments. In a subsequent event on January 3, 2025, 127,443 Series B Warrants were exercised leaving 12,226,549
warrants remaining outstanding.</td>
</tr>
<tr style="vertical-align: top">
<td style="width: 0pt"></td><td id="xdx_F00_zBj2xXtJjnu7" style="width: 10pt; text-align: left">**</td><td id="xdx_F11_zGIJhXqzbQ65">As adjusted.</td>
</tr></table>

<p id="xdx_8A3_zKNGjeCYsEn2" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosureWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureWarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_WarrantsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_WarrantsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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>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>Earnings 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 );">Earnings Per Share</a></td>
<td class="text"><p id="xdx_806_eus-gaap--EarningsPerShareTextBlock_zgFmpQlIoBV7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 13 &#8211;&#160;<span id="xdx_828_zOFf5FZvcahe">Earnings
Per Share</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The following table* sets forth the computation
of basic net income (loss) per share:</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zxlWAl3m3GOd" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings Per Share (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B0_zYyDy0MxYoei" style="display: none">Schedule of earnings per share computation</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49C_20240101__20241231_zNRyaTugyHik" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20230101__20231231_zigcWsrJ6hx5" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td><b>&#160;Year Ended December 31,</b></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2024</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_zAZWqPECSQu1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Net gain (loss) attributable to common stock</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(5,134,116</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(4,506,044</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Weighted average outstanding shares of common stock (Basic &amp; Diluted)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20241231_zQ1afqXbVDok" title="Weighted average outstanding shares of common stock, basic"><span id="xdx_907_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20241231_zbb9GQqwyxIb" title="Weighted average outstanding shares of common stock, diluted">701,749</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20231231_zx33xQJHccZ9" title="Weighted average outstanding shares of common stock, basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20231231_zarpo2t6OE62" title="Weighted average outstanding shares of common stock, diluted">12,825</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net gain (loss) per share attributable to common stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20240101__20241231_zWobRlHn5As6" title="Net gain (loss) per share attributable to common stock">(7.32</span></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_907_eus-gaap--EarningsPerShareBasic_c20230101__20231231_zq3rtlTfkec3" title="Net gain (loss) per share attributable to common stock">(351.36</span></td><td style="text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 8pt">*</span> <span style="font-size: 8pt">Diluted net gain (loss) per share is not included in this table as the Company incurred net losses for the years ended December 31, 2024 and 2023 and inclusion of dilutive instruments would have an anti-dilutive effect.</span></p>




<p id="xdx_8A8_zUvknhKih7Sa" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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>40
<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>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"><p id="xdx_80F_eus-gaap--IncomeTaxDisclosureTextBlock_zcgQXcMz3LY1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 14 &#8211; <span id="xdx_820_z4VIg44cYhpl">Income Taxes</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The components of the provision for income taxes were as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zwuaiqjj7pFh" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Provision for income taxes)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zL870MBySus9" style="display: none">Schedule of provision for income taxes</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20240101__20241231_zOo1ptcVdlxf" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zTNZgxAQuub7" style="vertical-align: bottom">
    <td>Current:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_d0_zvn8B44BzEhk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_d0_zzXFtyHCqQtf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 83%">State</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right">50</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--CurrentForeignTaxExpenseBenefit_zZliL5EdRSq6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(90,434</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_ecustom--CurrentIncomeTaxExpenseBenefits_zxgFyDERuKg2" style="vertical-align: bottom; background-color: White">
    <td>&#160;<b style="display: none">Current total</b></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(90,384</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zcDuYSB5W3N" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_d0_zSejYX802AQ9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_d0_zkrXOsuUJUz1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_zGRsDQkurrp3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(144,474</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredIncomeTaxExpenseBenefit_zHdk5Y84VKif" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">&#160;<b style="display: none">Deferred total</b></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(144,474</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeTaxExpenseBenefit_zowQM9xHJRD8" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(234,858</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The Company&#8217;s effective tax rate differs from the federal statutory
rate as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zcRgUMv2zU29" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Reconcilation of tax rate)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_z6SBTUxblBb"><b style="display: none">Schedule of income tax expense</b></span></td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20240101__20241231_zEaLENl08GP6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzYLG_zl18p8jRWtlf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Pre-Tax Book Income</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(1,121,714</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20240101__20241231_zJS9Xs5qWjIg" title="Pre-Tax Book Income, Rate">21.00</span>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzYLG_z5mP23ex70hl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">State Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_c20240101__20241231_zIRxmE71KnGc" title="State Taxes, Rate">0.00</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--IncomeTaxReconciliationOtherForeignTaxes_maITEBzYLG_zx4ttutp0alk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other Foreign Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(119,181</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationOtherForeignTaxes_dp_c20240101__20241231_zjqcEda7Rk8d" title="State Taxes, Rate">2.23</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maITEBzYLG_zAvTG5rNO1Tl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Permanent Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">56,092</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_dp_c20240101__20241231_z09AD9fYQwo8" title="Permanent Adjustments, Rate">-1.05</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzYLG_zxcmlUtAFMc7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Change in Valuation Allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">569,920</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231_zkHI3MqIwVDj" title="Change in Valuation Allowance, Rate">-10.67</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_d0_maITEBzYLG_zioBZyePxvjc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Foreign Tax Rate Differential</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62,181</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_dp_c20240101__20241231_z4XlywOQ808e" title="Foreign Tax Rate Differential, Rate">-1.16</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBzYLG_zNaraKZ4HCdl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Rate Change</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">149,237</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dp_c20240101__20241231_zSdThPlymXA7" title="Rate Change, Rate">-2.79</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxReconciliationPriorYearIncomeTaxes_maITEBzYLG_zKhoDsYIT3Wi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Provision to Return Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">156,540</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_c20240101__20241231_zkCSJsmzKslb" title="Provision to Return Adjustments, Rate">-2.93</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBzYLG_zrBo1okhztak" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12,027</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231_zuqKC8HMSG7" title="Other Adjustments, Rate">-0.23</span>%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzYLG_zYnuNsPCh2Q2" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(234,858</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231_zbVry69Jzqt3" title="Total effective income tax rate, Rate">4.40</span>%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AA_zXdfzcDvuOJl" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>









<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The components of the net deferred tax assets and liabilities for
the years ended December 31, were as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zhZ3CuwAKd15" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BD_zLhXYS3jqFb6" style="display: none">Schedule of components of net deferred tax assets</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_492_20241231_zwIxBhB78ED9" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" id="xdx_493_20231231_zQ8uSPMBpDI6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredIncomeTaxesAbstract_iB_zmXUep7oK3L4" style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">Deferred Tax Assets:</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt">2024</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_zIjNGGyTQZm4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 68%; text-align: left">Net Operating Loss, Credits and Carryforwards</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">$</td>
    <td style="text-align: right; width: 13%">6,460,638</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">5,277,829</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_d0_z04xxD48j8Xf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Fixed Assets</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_zPdxJL6sZCI2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Intangibles</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">614,734</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">641,800</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--DeferredTaxAssetsResearchAndDevelopment_iI_zgTPVjVgaRwh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Research and Development</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">25,327</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,327</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOther_iI_zMgQmY2hSEAb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Other DTA</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">95,935</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">454,890</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_iI_zMVeNCcFugvh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Lease Liability</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">252,407</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">174,292</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_zDyktTOm4GR1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Valuation Allowance</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(6,967,294</td>
    <td style="padding-bottom: 1pt">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(6,397,374</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsNet_iI_ztic0RXp8oD" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Deferred Tax Assets</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">481,747</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">176,764</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_z5UOMNpPcN1d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred Tax Liabilities:</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesOther_iI_d0_zQkHA6Kqdbag" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Other DTL</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">(67</td>
    <td>)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di0_zI1LAiUtQmO" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Fixed Assets</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">(141,396</td>
    <td>)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(54,097</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_iNI_di0_zx7Dvix7RUdi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Intangibles</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_iNI_di_zPYrF5WwRzQe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Right-of-Use Asset</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(248,050</td>
    <td style="padding-bottom: 1pt">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(171,396</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxLiabilities_iNI_di_zEX9ldqNeWCj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Deferred Tax Liabilities</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(389,513</td>
    <td style="padding-bottom: 1pt">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(225,493</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net Deferred Tax Liability</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double">$</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--DeferredIncomeTaxesAndOtherAssetsNoncurrent_iI_c20241231_zX47rPyoS8Pa" title="Deferred tax asset">92,234</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--DeferredTaxAndOtherLiabilitiesNoncurrent_iNI_di_c20231231_zCM9jEjquOM5" title="Deferred tax liabilitiy">(48,729</span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>


<p id="xdx_8A2_zSf4tHrWM2we" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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>41
<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>Leases<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_SBFM_DisclosureLeasesAbstract', window );"><strong>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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--LesseeOperatingLeasesTextBlock_zhpKWqa0ugH5" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 15 &#8211;&#160;<span id="xdx_829_zfBdWYYnoIIc">Leases</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company has obligations as a lessee for office
space with initial non-cancellable terms in excess of one year. The Company classified the lease as an operating lease. The lease contains
a renewal option for a period of five years. Because the Company is certain to exercise the renewal option, the optional period is included
in determining the lease term, and associated payments under the renewal option are included in the lease payments. The Company&#8217;s
lease does not include termination options for either party to the lease or restrictive financial or other covenants. Payments due under
the lease contract include fixed payments plus a variable Payment. The Company&#8217;s office space lease requires it to make variable
payments for the Company&#8217;s proportionate share of building&#8217;s property taxes, insurance, and common area maintenance. These
variable lease payments are not included in lease payments used to determine lease liability and are recognized as variable costs when
incurred.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Amounts reported on the balance sheet as of December
31, 2024 were as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LeaseCostTableTextBlock_zPs6tLsSRzMd" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Lease information)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B0_zLRTLoPIXEo1" style="display: none">Schedule of lease information</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left">Operating lease ROU asset</td><td style="width: 1%">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="text-align: right">$<span id="xdx_90A_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20241231_zlnCwU8gqyd2" title="Operating lease ROU asset">936,037</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating Lease liability - Short-term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">$<span id="xdx_904_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20241231_zMaUzzzwVKSc" title="Operating Lease liability - Short-term">207,756</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liability - Long-term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">$<span id="xdx_90F_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20241231_z2EghiLBNvJi" title="Operating lease liability - Long-term">744,724</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Remaining lease term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20241231_zqbtQxfOGhw7" title="Remaining lease term">5</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right"><span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20241231_zIjIffFFYFH8" title="Discount rate">6</span>%</td></tr>
  </table>

<p id="xdx_8A0_z6ByU3OiD7Ff" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Amounts disclosed for ROU assets obtained in exchange
for lease obligations and reductions of ROU assets resulting from reductions of lease obligations include amounts reduced from the carrying
amount of ROU assets resulting from deferred rent.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Maturities of lease liabilities under non-cancellable
operating leases at December 31, 2024 are as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zgolC1wpESX7" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Maturities of lease payments)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B5_zwyr23LhUTG1" style="display: none">Schedule of maturities of lease liabilities</span></td><td>&#160;</td>
    <td id="xdx_497_20241231_zscMxsMUbQn2" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_zmEBAWGmLrF8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: right">$207,756</td></tr>
  <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_zSkwKYp7nSh8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: right">$197,595</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_zoDplRdETMf2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: right">$195,760</td></tr>
  <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_zg82wpqGb1b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: right">$177,669</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_zfJgLTaCcE48" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: right">$168,462</td></tr>
  <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_zz9SzSofctog" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Thereafter</td><td>&#160;</td>
    <td style="text-align: right">$13,627</td></tr>
  </table>

<p id="xdx_8A5_zshBigx0z9yd" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>









<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease 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/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-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_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="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>42
<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>Management and Director 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_SBFM_DisclosureManagementAndDirectorCompensationAbstract', window );"><strong>Management And Director Compensation</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_SBFM_ManagementAndDirectorCompensationTextBlock', window );">Management and Director Compensation</a></td>
<td class="text"><p id="xdx_807_ecustom--ManagementAndDirectorCompensationTextBlock_z3mCaKPdRHj" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 16 &#8211;&#160;<span id="xdx_828_z3ii43XgbAl2">Management
and Director Compensation</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company paid its officers cash
compensation totaling $<span id="xdx_902_eus-gaap--SalariesWagesAndOfficersCompensation_c20240101__20241231_z2K4RCF4V55i" title="Officers compensation">1,850,243</span>
and $<span id="xdx_905_eus-gaap--SalariesWagesAndOfficersCompensation_c20230101__20231231_zTznYCNmFgG3" title="Officers compensation">1,515,000</span>
for the years ended December 31, 2024 and 2023, respectively. Of these amounts attributable to the Company&#8217;s CEO, $<span id="xdx_90B_eus-gaap--SalariesWagesAndOfficersCompensation_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--AdvanomicsCorporationMember_zxx1srA7IWM4" title="Officers compensation">800,000</span>
and $<span id="xdx_901_eus-gaap--SalariesWagesAndOfficersCompensation_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--AdvanomicsCorporationMember_zQDFb5dt7yhb" title="Officers compensation">0</span>,
respectively was paid to Advanomics Corporation, a company controlled by the CEO of the Company. In addition, the Company&#8217;s
CEO was paid $12,000 in 2024 through the issuance of 120,000 shares of Series B Preferred Stock valued at $12,000.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company paid its five directors cash compensation
of $80,000 each, totaling $<span id="xdx_90C_eus-gaap--NoninterestExpenseDirectorsFees_c20240101__20241231_z5ana62cTv06" title="Directors compensation"><span id="xdx_908_eus-gaap--NoninterestExpenseDirectorsFees_c20230101__20231231_zJ21mQS9vzA8" title="Directors compensation">400,000</span></span> for the years ended December 31, 2024 and 2023.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosureManagementAndDirectorCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureManagementAndDirectorCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_ManagementAndDirectorCompensationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_ManagementAndDirectorCompensationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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>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>Subsequent Events<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 Events</a></td>
<td class="text"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zhBODhbSBF49" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><b><span style="text-decoration: underline">Note 17 &#8211;&#160;<span id="xdx_820_z69cks58IwAg">Subsequent
Events</span></span></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">On January 3, 2025, the Company issued 127,443
shares of common stock upon the exercise of 127,443 Series B Warrants and received $355,298 in net proceeds.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif">Since
December 31, 2024, the Company has added 5 new generic prescription drugs to its portfolio, bringing the total number of prescription
drugs offered by the Company to 70.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Arial, Helvetica, Sans-Serif">&#160;</span></p>

<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>44
<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>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_ConsolidationPolicyTextBlock', window );">PRINCIPLES OF CONSOLIDATION</a></td>
<td class="text"><p id="xdx_849_eus-gaap--ConsolidationPolicyTextBlock_zwxfMIFdU6Hh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_862_z5fH5SBeVI9f">PRINCIPLES OF CONSOLIDATION</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
include the accounts of the Company and its subsidiaries, Nora Pharma Inc. and Sunshine Biopharma Canada Inc., both wholly owned. All
intercompany accounts and transactions have been eliminated in consolidation.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<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 );">USE OF ESTIMATES</a></td>
<td class="text"><p id="xdx_841_eus-gaap--UseOfEstimates_z8sReqDVHsV7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_867_zt7Ck9aAo8w6">USE OF ESTIMATES</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. The more significant estimates and assumptions made by management are valuation of equity instruments, depreciation
of property and equipment, and deferred tax asset valuation. Actual results could differ from those estimates as the current economic
environment has increased the degree of uncertainty inherent in these estimates and assumptions. There has been no change in the Company&#8217;s
estimates since December 31, 2023.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<span></span>
</td>
</tr>
<tr class="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 );">TRADE ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS</a></td>
<td class="text"><p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_zRvsoQ31A9V1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_868_zZqbGhy71be1">TRADE ACCOUNTS RECEIVABLE AND
ALLOWANCE FOR DOUBTFUL ACCOUNTS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Trade accounts receivable are stated at net realizable
value. The majority of customers are not extended credit and therefore time to maturity for receivables is short. On a periodic basis,
management evaluates its trade accounts receivable and determines whether to record an allowance for doubtful accounts or if any accounts
should be written off based on a past history of write-offs, collections and current credit conditions. A receivable is considered past
due if the Company has not received payments based on agreed-upon terms. The Company generally does not require any security or collateral
to support its receivables. As of December 31, 2024 and 2023, the balances of accounts receivable were $<span id="xdx_90C_eus-gaap--AccountsReceivableNetCurrent_iI_c20241231_z9XRU5N6Y4Ed" title="Accounts receivable">3,868,418</span> and $<span id="xdx_901_eus-gaap--AccountsReceivableNetCurrent_iI_c20231231_zSsiCdbag4Kj" title="Accounts receivable">2,552,362</span>, respectively.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<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 VALUATION</a></td>
<td class="text"><p id="xdx_842_eus-gaap--InventoryPolicyTextBlock_zRsL5qrOsqsc" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86F_zw8zDlGvDtw1">INVENTORY VALUATION</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s inventory is comprised of finished
goods. Inventory is valued at the lower of cost and net realizable value. Cost is determined using the first in, first out method. Net
realizable value is the estimated selling price in the ordinary course of business, less the costs necessary to make the sale. The cost
of inventory includes the purchase price and other costs directly attributable to the acquisition of the finished goods. The Company regularly
reviews inventories to determine if the carrying value exceeds net realizable value and, when determined necessary, a reserve to reduce
the carrying value to net realizable value is recorded. As of December 31, 2024 and 2023, there was <span id="xdx_90A_eus-gaap--InventoryValuationReserves_iI_do_c20241231_zC9HGAPZy9Jl" title="Reserve for obsolescence"><span id="xdx_90F_eus-gaap--InventoryValuationReserves_iI_do_c20241231_zdG4Cki1Gkh1" title="Reserve for obsolescence">no</span></span> reserve for obsolescence.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<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"><p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zeuzwIs4Z4y3" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86C_z2rTjLdInEc1">CASH AND CASH EQUIVALENTS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">For the Balance Sheets and Statements of Cash Flows,
all highly liquid investments with maturity of 90 days or less are considered to be cash equivalents. The Company had a cash balance of
$<span id="xdx_90D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_c20241231_zdJ3AJGy5qyc" title="Cash balance">9,686,529</span> and $<span id="xdx_90E_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_c20231231_z4aPSEcYGOt7" title="Cash balance">16,292,347</span> as of December 31, 2024 and December 31, 2023, respectively. At times such cash balances may be in excess of
the FDIC limit of $<span id="xdx_909_eus-gaap--CashFDICInsuredAmount_iI_c20241231_z1VvqwFiqYJk" title="Cash balance FDIC limit">250,000</span> in the U.S. or the equivalent in Canada.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>









<span></span>
</td>
</tr>
<tr class="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 AND EQUIPMENT</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zglDAT4eMFh7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86E_zeX8mJPxsImi">PROPERTY AND EQUIPMENT</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Property and equipment are reviewed for recoverability
when events or changes in circumstances indicate that its carrying value may exceed future undiscounted cash inflows. As of December 31,
2024 and 2023, the Company had not identified any such impairment. Repairs and maintenance are charged to operations when incurred and
improvements and renewals are capitalized.&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Property and equipment are stated at cost. Depreciation
is calculated according to the following methods at the following annual rates and period for financial reporting purposes and accelerated
methods for tax purposes. Their estimated useful lives are as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_88E_ecustom--PropertyPlantAndEquipmentUsefulLivesTableTextBlock_zSAtVWbt5h3e" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)">
  <tr style="vertical-align: top">
    <td><span id="xdx_8B4_zsvG2v0X0J9l" style="display: none">Schedule of estimated useful lives</span></td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Office Equipment:</span></td>
    <td style="width: 48%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line and Declining balance method</span></td>
    <td style="width: 24%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zmEHJZqgSY71" title="Property and equipment estimated useful lives">5-7 Years / 20%</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Computer Equipment:</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Declining balance method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90B_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zRsA40MGk3G8" title="Property and equipment estimated useful lives">55%</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Laboratory Equipment:</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zPwuurKllPb6" title="Property and equipment estimated useful lives">5 Years</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Vehicles:</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line and Declining balance method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90A_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_z24IOfghh5s4" title="Property and equipment estimated useful lives">5 Years / 30%</span></span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F">&#160;</p>

<span></span>
</td>
</tr>
<tr class="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"><p id="xdx_845_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zXWVYLrR7yE4" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_863_zRC9lXKNMSzi">INTANGIBLE ASSETS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Intangible assets are amortized over their estimated
useful lives according to the following methods at the following annual rates and period:<i>&#160;</i></p>

<table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock_zTAKZV1pvsv2" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Intangible assets)">
  <tr style="vertical-align: top">
    <td><span id="xdx_8BC_zHfsiX2W8bzj" style="display: none">Schedule of intangible assets   estimated
useful lives</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 25%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Licenses:</span></td>
    <td style="width: 50%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line method</span></td>
    <td style="width: 25%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90C_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--LicensesMember_zDguNsPb5MN6" title="Intangible asset estimated useful lives">5 Years</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Website:</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Declining balance method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_907_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteMember_zhrd6LqeVGIk" title="Intangible asset estimated useful lives">55%</span></span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Intangible assets are tested for recoverability
when events or changes in circumstances indicate that their carrying amount may not be recoverable. The carrying amount of a long-lived
asset is not recoverable when it exceeds the sum of the undiscounted cash flows expected to result from its use and eventual disposal.
In such a case, an impairment loss must be recognized and is equivalent to the excess of the carrying amount of a long-lived asset over
its fair value.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_SBFM_IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock', window );">INTELLECTUAL PROPERTY RIGHTS - PATENTS AND LICENSES</a></td>
<td class="text"><p id="xdx_84B_ecustom--IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock_zkTz4QeOOUTh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86C_zwdyd1ydLArd">INTELLECTUAL PROPERTY RIGHTS
- PATENTS AND LICENSES</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The cost of patents and licenses acquired is capitalized
and is amortized over the remaining life of the patents or licenses.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company evaluates recoverability of identifiable
intangible assets whenever events or changes in circumstances indicate that intangible assets carrying amount may not be recoverable.
Such circumstances include but are not limited to: (i) a significant decrease in the market value of an asset, (ii) a significant adverse
change in the extent or manner in which an asset is used, or (iii) an accumulation of cost significantly in excess of the amount originally
expected for the acquisition of an asset. The Company measures the carrying amount of such assets against the estimated undiscounted future
cash flows associated with it.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">BASIC AND DILUTED NET GAIN (LOSS) PER SHARE</a></td>
<td class="text"><p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zCPE5mLgp407" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86C_z0PUxRKjkuW5">BASIC AND DILUTED NET GAIN (LOSS)
PER SHARE</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company computes gain or loss per share in
accordance with <i>ASC 260 &#8211; Earnings per Share</i>. ASC 260 requires presentation of both basic and diluted earnings per share
(&#8220;EPS&#8221;) on the face of the income statement. Basic net income (loss) per share is calculated by dividing net gain (loss) by
the weighted-average common shares outstanding. Diluted net income (loss) per share is calculated by dividing net income (loss) by the
weighted-average common shares outstanding during the period using the treasury stock method or the two-class method, whichever is more
dilutive. As the Company incurred net losses for the years ended December 31, 2024 and 2023, <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_do_c20240101__20241231_zpC60g4ijgZ" title="Anti dilutive securities shares"><span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_do_c20230101__20231231_znXhdtY2htv5" title="Anti dilutive securities shares">no</span></span> potentially dilutive securities were included
in the calculation of diluted earnings per share as the impact would have been anti-dilutive.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>









<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zfBLj7jU9Ls6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86A_zUS4ZdPL8nL1">INCOME TAXES</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In accordance with <i>ASC 740 &#8211; Income Taxes</i>,
the provision for income taxes is computed using the asset and liability method. The liability method measures deferred income taxes by
applying enacted statutory rates in effect at the balance sheet date to the differences between the tax basis of assets and liabilities
and their reported amounts on the financial statements. The resulting deferred tax assets or liabilities have been adjusted to reflect
changes in tax laws as they occur. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not
be realized.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company expects to recognize the financial
statement benefit of an uncertain tax position only after considering the probability that a tax authority would sustain the position
in an examination. For tax positions meeting a &#8220;more-likely-than-not&#8221; threshold, the amount to be recognized in the financial
statements will be the benefit expected to be realized upon settlement with the tax authority. For tax positions not meeting the threshold,
no financial statement benefit is recognized. As of December 31, 2024, the Company had no uncertain tax positions. The Company recognizes
interest and penalties, if any, related to uncertain tax positions as general and administrative expenses. The Company currently has no
federal or state tax examinations nor has it had any federal or state examinations since its inception. To date, the Company has not incurred
any interest or tax penalties.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">For Canadian and U.S. tax purposes, the Company&#8217;s
2021 through 2023 tax years remain open for examination by the tax authorities under the normal three-year statute of limitations.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">FUNCTIONAL CURRENCY</a></td>
<td class="text"><p id="xdx_842_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zRpIwV7t8J5c" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_860_zuZqNMGxiACb">FUNCTIONAL CURRENCY</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The U.S. dollar is the functional currency of the
Company which is operating in the United States. The functional currency for the Company's Canadian subsidiaries is the Canadian dollar.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company translates its Canadian subsidiaries'
financial statements into U.S. dollars as follows:</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Assets and liabilities are translated at the exchange rate in effect as of the financial statement date.</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Income statement accounts are translated using the weighted average exchange rate for the period.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company includes translation adjustments from
currency exchange and the effect of exchange rate changes on intercompany transactions of a long-term investment nature as a separate
component of shareholders&#8217; equity. There are currently no transactions of a long-term investment nature, nor any gains or losses
from non-U.S. currency transactions.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">CONCENTRATION OF CREDIT RISKS</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--ConcentrationRiskCreditRisk_z5avJnxT6sRg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86C_zr4ZFEbsc8q6">CONCENTRATION OF CREDIT RISKS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject
the Company to concentrations of credit risk consist principally of cash equivalents and trade receivables. The Company places its cash
equivalents with high credit quality financial institutions.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<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 );">FINANCIAL INSTRUMENTS AND FAIR VALUE OF FINANCIAL INSTRUMENTS</a></td>
<td class="text"><p id="xdx_844_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zY4VFnyqsrWh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_863_zcIVwDta20Gb">FINANCIAL INSTRUMENTS AND FAIR
VALUE OF FINANCIAL INSTRUMENTS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company applies the provisions of accounting
guidance, <i>ASC 825 &#8211; Financial Instruments</i>. ASC 825 requires all entities to disclose the fair value of financial instruments,
both assets and liabilities recognized and not recognized on the balance sheet, for which it is practicable to estimate fair value, and
defines fair value of a financial instrument as the amount at which the instrument could be exchanged in a current transaction between
willing parties. As of December 31, 2024 and 2023, the fair value of cash, accounts receivable and notes receivable, accounts payable,
accrued expenses, and other payables approximated carrying value due to the short maturity of the instruments, quoted market prices or
interest rates which fluctuate with market rates.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>









<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company defines fair value as the price that
would be received to sell an asset or be paid to transfer a liability in an orderly transaction between market participants at the measurement
date. The Company applies the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels
and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement.
The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements)
and the lowest priority to unobservable inputs (Level 3 measurements).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Level 1 &#8211; Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Level 2 &#8211; Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability.</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Level 3 &#8211; Level 3 inputs are unobservable inputs for the asset or liability in which there is little, if any, market activity for the asset or liability at the measurement date.</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The carrying value of financial assets and liabilities
recorded at fair value is measured on a recurring or nonrecurring basis. Financial assets and liabilities measured on a non-recurring
basis are those that are adjusted to fair value when a significant event occurs. The Company had no financial assets or liabilities carried
and measured on a nonrecurring basis during the reporting periods. Financial assets and liabilities measured on a recurring basis are
those that are adjusted to fair value each time a financial statement is prepared.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="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 );">NOTES PAYABLE</a></td>
<td class="text"><p id="xdx_841_eus-gaap--DebtPolicyTextBlock_zt7H3UYc5Hu6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86F_zGNbnYqbyfOk">NOTES PAYABLE</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Borrowings are recognized initially at fair value,
net of transaction costs incurred. Borrowings are subsequently carried at amortized cost; any difference between the proceeds (net of
transaction costs) and the redemption value is recognized in the income statement over the period of the borrowings using the effective
interest method. The Company had no notes payable as of December 31, 2024 and 2023.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">REVENUE RECOGNITION</a></td>
<td class="text"><p id="xdx_847_eus-gaap--RevenueRecognitionPolicyTextBlock_zIa27v4HuV78" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_86F_zS6XCXeyXrD9">REVENUE RECOGNITION</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Over 99% of the Company&#8217;s revenues are derived
from the sale of pharmaceutical products. Pharmaceutical products can only be sold to a specific customer that is either a registered
pharmacy or a registered wholesaler. The Company therefore sells only to customers registered with Health Canada, the Canadian equivalent
of the FDA. Contracts are drawn up between the wholesalers and the Company for all indirect sales. In the case of direct sales to pharmacies,
purchase orders are used instead of contracts. A purchase order, forecast, or other written instructions to purchase any of the Company&#8217;s
products placed by the customer constitutes an irrevocable offer to purchase. The customer is responsible for ensuring that the terms
of any such order are complete and accurate. The purchase order is only deemed to be accepted when the Company (in its sole discretion)
accepts the purchase order and delivers on the purchase. The acceptance of any purchase order can be full or partial, at the sole discretion
of the Company. No variations to these conditions are binding on the Company unless agreed to in writing between the customer and the
Company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">No significant judgments are made in connection
with any contracts as the price is already determined, the collection is reasonably assured, and performance obligation is fulfilled when
the customer receives the goods. The Company is not required to apply any specific judgments, estimations, or assumptions to determine
the price of its products.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>









<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Taxes assessed by a governmental authority that
are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are
excluded from revenue. Shipping and handling costs associated with outbound freight after control over a product has been transferred
to a customer are accounted for as a fulfillment cost and are included in cost of revenues. The amount invoiced for each product is fixed
at the Company&#8217;s current price list on the date of shipping and known in advance by the customer and does not vary.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company is involved in a singular activity
which is to sell pharmaceutical finished goods. The Company fulfills its performance obligation when the customer receives the requested
products. When the products leave the Company's warehouse, the transport to the customer is insured and the transfer of ownership to the
customer takes place when the customer receives goods. At this point, the Company issues an invoice for the products and remits the applicable
sales taxes (GST and QST) to the appropriate governmental agency. The revenue is recognized when the invoice is issued. Unless otherwise
agreed to and signed by both parties, payment terms are within 30 days of the date of the invoice. The collection is reasonably assured
because of the nature of the Company&#8217;s customers. The Company is conducting sales only in Canada. Prices are listed in Canadian
dollars and may vary from one Province or Territory to another within Canada. All products sold by the Company are labelled and approved
for sale in Canada only and are not intended for export outside of Canada.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In the event of any breach by the Company of any
product warranty (whether by reason of defective materials, production faults or otherwise), the Company&#8217;s liability is limited
to, at Company&#8217;s option, (i) replacement of the product(s) in question, or (ii) reimbursement of the purchase price. The Company
carries product insurance and is not liable for products&#8217; failure to comply with the warranty of products if the failure or damage
arises because of the customer&#8217;s negligence, deliberate damage, misuse or failure to store the products in conditions per Health
Canada specifications. The Company is not liable (whether in contract, in tort or otherwise) for any (i) indirect, special or consequential
loss or damage, or (ii) loss of profit, goodwill, business or revenue (in each case whether direct or indirect). These conditions also
apply to any replacement products supplied by the Company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company warrants to the customer that, at the
time of delivery, the products are compliant with all mandatory quality standards required by applicable regulatory and legal requirements.
In return, the customer is required to warrant to the Company that it holds all relevant permits and approvals required under applicable
laws to purchase, store, distribute, sell and use the Company&#8217;s products. Visible defects or damages must be reported to the Company
in writing immediately, but no later than five (5) business days after receipt of the products. Hidden defects must be reported to the
Company in writing immediately, but no later than five (5) business days after the customer becomes aware of such defects. The Company
shall not be deemed to be in breach of the terms or otherwise liable to customer for any delay in performance or non-performance of its
obligations due to circumstances beyond its control, including but not limited to, acts of God, floods, droughts, earthquakes or other
natural disasters, terrorist attacks, wars, preparations for war, armed conflicts, civil commotions or riots, epidemics or pandemics,
fires, strikes, lockouts, shortages of material or labor, breakdown or damage to machinery or equipment, accidents, any law or governmental
order or other regulations or action taken by a governmental entity, or default of any third party suppliers or provider of services or
products, or any causes not within the Company&#8217;s control.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>













<span></span>
</td>
</tr>
<tr class="re">
<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"><p id="xdx_842_eus-gaap--LesseeLeasesPolicyTextBlock_zR07gpK7Kfef" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_861_zju5VtOU0rq5">LEASES</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company recognizes and measures its leases
in accordance with <i>FASB ASC 842, Leases</i>. The Company is a lessee in a non-cancellable operating lease for office space. The Company
determines if an arrangement is a lease, or contains a lease, at inception of a contract and when the terms of an existing contract are
changed. The Company recognizes a lease liability and a right-of-use (ROU) asset at the commencement date. The lease liability is initially
and subsequently recognized based on the present value of its future lease payments. Variable payments are included in the future lease
payments when those variable payments depend on an index or a rate. The discount rate is the implicit rate if it is readily determinable
or otherwise the Company uses its incremental borrowing rate. The implicit rates of the Company's lease are not readily determinable and
accordingly, the Company uses its incremental borrowing rate based on the information available at the commencement date for all leases.
The Company&#8217;s incremental borrowing rate for a lease is the 6% interest it would have to pay on a collateralized basis to borrow
an amount equal to the lease payments under similar terms and in a similar economic environment. The ROU asset is subsequently measured
throughout the lease term at the remaining amount (i.e., present value of the remaining lease payments), plus unamortized initial direct
costs, plus (minus) any prepaid (accrued) lease payments, less the unamortized balance of lease incentives received, and any impairment
recognized. Lease cost for lease payments is recognized on a straight-line basis over the lease term.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company has elected, for all underlying classes
of assets, not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of 12 months or less at lease
commencement, and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. The Company
recognizes the lease cost associated with its short-term leases on a straight-line basis over the lease term.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Under the available practical expedient, we account
for the lease and non-lease components as a single lease component for all classes of underlying assets as both a lessee and lessor. Further,
we elected a short-term lease exception policy on all classes of underlying assets, permitting us to not apply the recognition requirements&#160;of
this standard to short-term leases (i.e. leases with terms of 12 months or less).</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="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 );">RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS</a></td>
<td class="text"><p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zWv2imz9KkD2" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"><i><span id="xdx_862_zT1jcSqyqGK7">RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS</span></i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Company has implemented all new accounting
pronouncements that are in effect and that may impact its financial statements and does not believe that there are any other new pronouncements
that have been issued that might have a material impact on its financial position or results of operations.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit risk.</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 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-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 (d)<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_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-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_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: 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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<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 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: 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(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: 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 6: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-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_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. Includes revenue from contract with customer and from other sources.</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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="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>45
<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>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SBFM_PropertyPlantAndEquipmentUsefulLivesTableTextBlock', window );">Schedule of estimated useful lives</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88E_ecustom--PropertyPlantAndEquipmentUsefulLivesTableTextBlock_zSAtVWbt5h3e" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)">
  <tr style="vertical-align: top">
    <td><span id="xdx_8B4_zsvG2v0X0J9l" style="display: none">Schedule of estimated useful lives</span></td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Office Equipment:</span></td>
    <td style="width: 48%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line and Declining balance method</span></td>
    <td style="width: 24%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zmEHJZqgSY71" title="Property and equipment estimated useful lives">5-7 Years / 20%</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Computer Equipment:</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Declining balance method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90B_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zRsA40MGk3G8" title="Property and equipment estimated useful lives">55%</span></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Laboratory Equipment:</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zPwuurKllPb6" title="Property and equipment estimated useful lives">5 Years</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Vehicles:</span></td>
    <td><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line and Declining balance method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90A_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_z24IOfghh5s4" title="Property and equipment estimated useful lives">5 Years / 30%</span></span></td></tr>
  </table><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_SBFM_ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock', window );">Schedule of intangible assets estimated useful lives</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock_zTAKZV1pvsv2" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Intangible assets)">
  <tr style="vertical-align: top">
    <td><span id="xdx_8BC_zHfsiX2W8bzj" style="display: none">Schedule of intangible assets   estimated
useful lives</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 25%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Licenses:</span></td>
    <td style="width: 50%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Straight-line method</span></td>
    <td style="width: 25%; text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90C_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--LicensesMember_zDguNsPb5MN6" title="Intangible asset estimated useful lives">5 Years</span></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Website:</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Declining balance method</span></td>
    <td style="text-align: justify"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_907_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteMember_zhrd6LqeVGIk" title="Intangible asset estimated useful lives">55%</span></span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_PropertyPlantAndEquipmentUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_PropertyPlantAndEquipmentUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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>Acquisition of Nora Pharma Inc. (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_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_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock', window );">Schedule of allocation of purchase price</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_zpSvbSOO4cEc" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B5_zteICnGi6Saf" style="display: none">Schedule of allocation of
 purchase price</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left">Accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="width: 14%; text-align: right" title="Business combination, account receivable">1,358,121</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, inventory">3,181,916</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, intangible assets">659,571</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Equipment &amp; furniture</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, equipment and furniture">210,503</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, other assets">1,105,093</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, total assets">6,515,204</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Liabilities assumed</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_iNI_pp0p0_di_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zf74uTzEymF2" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, liabilities assumed">(5,981,286</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, net assets">533,918</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Goodwill</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Goodwill_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, goodwill">18,326,719</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Consideration</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Business combination, total consideration">18,860,637</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><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_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.</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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-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_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="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>47
<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>Goodwill (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_SBFM_DisclosureGoodwillAbstract', window );"><strong>Goodwill</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_ScheduleOfGoodwillTextBlock', window );">Schedule of goodwill</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfGoodwillTextBlock_ztywvlKhySad" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Goodwill (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zdGs03QLPVT9"><b style="display: none">Schedule of goodwill</b></span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Balance as of December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Goodwill_iS_d0_c20220101__20221231_zYmb690BeHOj" style="text-align: right" title="Goodwill, beginning">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 83%; text-align: left">Acquisition of Nora Pharma (October 20, 2022)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--GoodwillAcquiredDuringPeriod_c20220101__20221231_zT3g9DhMTV9i" style="width: 14%; text-align: right" title="Goodwill acquired during the period">18,326,719</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Impairment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_iN_di_c20220101__20221231_z8UMhNKuiVob" style="border-bottom: Black 1pt solid; text-align: right" title="Goodwill impairment">(18,326,719</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Balance as of December 31, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--Goodwill_iS_d0_c20230101__20231231_z0CsbLbFOTI6" title="Goodwill, beginning"><span id="xdx_907_eus-gaap--Goodwill_iS_d0_c20240101__20241231_zvJX8emkxVIe" title="Goodwill, beginning">&#8211;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Additions in 2023 and 2024</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_901_eus-gaap--GoodwillPeriodIncreaseDecrease_d0_c20230101__20231231_zXrBCS415Hli" title="Goodwill additions"><span id="xdx_90D_eus-gaap--GoodwillPeriodIncreaseDecrease_d0_c20240101__20241231_zqmdb3gX2e02" title="Goodwill additions">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance as of December 31, 2024</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Goodwill_iE_d0_c20240101__20241231_zFTqc56lg0vi" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill, ending">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosureGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill by reportable segment and in total which includes a rollforward schedule.</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/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 3: 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 4: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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 (d)<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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="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>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="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 intangible assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zMazA9w4dzVf" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets (Details - Intangible assets)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zLOzth08KsK9"><b style="display: none">Schedule of intangible assets</b></span></td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%">Balance as of December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20221231_zj8RuRWsrtV4" style="width: 14%; text-align: right">776,856</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Dossier fee additions</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsPeriodIncreaseDecrease_c20230101__20231231_zUnSUbYmyMMh" style="border-bottom: Black 1pt solid; text-align: right" title="Dossier fee additions">710,372</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Balance at December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20231231_zadIPn7T3sT4" style="text-align: right">1,487,228</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_c20231231_zSkBYbrhvGAa" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(42,969</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Finite-lived intangible assets, net at December 31, 2023</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_zV99KF16MI7" style="border-bottom: Black 2.5pt double; text-align: right">1,444,259</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Balance as of December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_z5pz8tj7TPPe" style="text-align: right">1,444,259</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Dossier fee additions</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsPeriodIncreaseDecrease_c20240101__20241231_zwOUOALaKrP5" style="border-bottom: Black 1pt solid; text-align: right" title="Dossier fee additions">1,651,617</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Balance at December 31, 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20241231_zYiMoV2JYwl7" style="text-align: right">3,095,876</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_c20241231_zYtJjL0kOcJb" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(76,159</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Finite-lived intangible assets, net at December 31, 2024</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20241231_zbM9my44st0e" style="border-bottom: Black 2.5pt double; text-align: right">3,019,717</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of estimated amortization expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_zUMRCedgsjF8" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets (Details - Amortization expense)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8BE_zRHkJ0mbehV6" style="display: none">Schedule of estimated amortization
expense</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20241231_zZpb6DLA58Rj" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">112,707</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">111,600</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75,293</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">66,969</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,527</td><td style="text-align: left">&#160;</td></tr>
  </table>

<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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful 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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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>Plant, Property and Equipment (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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_zib3cGexJq9d" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Plant, Property and Equipment (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_zTrNqQ2EnzO6"><b style="display: none">Schedule
    of property and equipment</b></span></td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20241231_zVo8HQd7wTP3" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20231231_zH3j5cobAQW" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td><b>Year Ended December 31,</b></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2024</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zqTCPHwumYJj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%">Equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">336,880</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">171,859</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zvB03ee26JSj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Computer equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,531</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,368</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z38NFiKCtpld" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50,686</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,132</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_d0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zTyiPHRsLJ1f" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">88,306</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,664</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_ztXuOsVchTs3" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vehicles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">353,185</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">324,841</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPAENzbhx_zJVvCE9C0ME2" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">882,588</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">555,864</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPAENzbhx_zSPIs9HW2Tx" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Less: Accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(336,533</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(189,996</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPAENzbhx_z4GuQcNWfEAf" style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 2.5pt double; text-align: left">Plant, property and equipment, net</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">546,055</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">365,868</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>

<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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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>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>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"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z7vVsmzhnVcb" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory (Details)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;<span id="xdx_8BF_ziGk05cLEJub" style="display: none">Schedule of inventory</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20241231_zZpgbvm9tPK9" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20231231_zgXARqu0gtp" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td><b>Year Ended December 31,</b></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryFinishedGoods_iI_zWfwPCNpWMO3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Finished goods</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">11,278,105</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,734,755</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--AllowanceForObsoleteInventory_iI_msARNCzj7C_z1JtRP18bVu9" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td style="text-align: left">Allowance for obsolete inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--InventoryNet_iI_z1vl9z6Meok6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 2.5pt double; text-align: left">Total Inventory, net of allowance</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,278,105</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,734,755</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>


<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>51
<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>Prepaid 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_SBFM_DisclosurePrepaidExpensesAbstract', window );"><strong>Prepaid Expenses</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of prepaid expenses</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zxlKpoQb4HT1" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses (Details)">
  <tr style="vertical-align: bottom">
    <td id="xdx_8BF_zOKxx8ezG4Ge" style="display: none; text-align: left">Schedule of prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20241231_zZSQ5YVKEgNa" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20231231_zY5GnqJawZ94" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td><b>Year Ended December 31,</b></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PrepaidTaxes_iI_zXgqX7yplONk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Prepaid taxes</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">657,437</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">9,955</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OtherPrepaidExpenseCurrent_iI_zFRcuP5goKOl" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">475,860</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">300,636</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PrepaidExpenseCurrent_iI_z01VARG4FlP2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 2.5pt double; text-align: left">Total&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,133,297</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">310,591</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosurePrepaidExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosurePrepaidExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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>Cost of Sales (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_SBFM_DisclosureCostOfSalesAbstract', window );"><strong>Cost Of Sales</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_SBFM_ScheduleOfCostOfSalesTableTextBlock', window );">Schedule of cost of sales</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--ScheduleOfCostOfSalesTableTextBlock_z3hDCxV4xXVa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cost of Sales (Details)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8B2_zcFvnXXhy1Y7" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b style="display: none">Schedule
    of cost of sales</b></span></td><td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td style="font-size: 10pt"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><b>Year Ended December 31,</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">2024</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Finished
    goods</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--FinishedGoodsMember_zMA9y2ceM0Ei" title="Cost of goods sold">8,116,534</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--FinishedGoodsMember_zECtH5g9rA0j" title="Cost of goods sold">5,194,988</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Professional
    allowances</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--ProfessionalAllowancesMember_zQQNvId4NFP8" title="Cost of goods sold">13,047,096</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--ProfessionalAllowancesMember_zCkonhJ7EVEj" title="Cost of goods sold">8,670,791</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Other
    allowances</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--OtherAllowancesMember_zUlCen6i3BS1" title="Cost of goods sold">666,913</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--OtherAllowancesMember_zUMMYg0eTYxg" title="Cost of goods sold">97,869</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Wholesalers
    fees &amp; discounts</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--WholesalersFeesAndDiscountsMember_zpPE3SPLSCc2" title="Cost of goods sold">1,699,286</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--WholesalersFeesAndDiscountsMember_z4HjBKUywu64" title="Cost of goods sold">1,395,201</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Inventory
    adjustment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--InventoryAdjustmentMember_zZeifTZ2jqMe" title="Cost of goods sold">236,555</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--InventoryAdjustmentMember_zqEm6S0YCw4i" title="Cost of goods sold">215,779</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Freight</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--FreightMember_zudqTWtRIrF3" title="Cost of goods sold">438,105</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--FreightMember_zbzqgsJg7Kz5" title="Cost of goods sold">178,988</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Total</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--CostOfRevenue_c20240101__20241231_zoiCX7TowGNi" title="Cost of goods sold">24,204,489</span></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--CostOfRevenue_c20230101__20231231_z7LfHhJOYsr6" title="Cost of goods sold">15,753,616</span></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosureCostOfSalesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureCostOfSalesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_ScheduleOfCostOfSalesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_ScheduleOfCostOfSalesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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>53
<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>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_SBFM_DisclosureWarrantsAbstract', window );"><strong>Warrants</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_SBFM_WarrantsIssuedWithFinancingTableTextBlock', window );">Schedule of warrants issued with financing</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--WarrantsIssuedWithFinancingTableTextBlock_zgnabHp8txy8" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Warrants (Details - Warrants issued with financing)">
  <tr>
    <td style="vertical-align: top; width: 31%"><span id="xdx_8B7_ztWZrFkrYDS8" style="font-size: 9pt; color: White">Schedule of warrants
    issued with financing</span></td>
    <td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top; width: 22%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top; width: 22%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 22%"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Type</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Number</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Exercise
    Price</b></span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><b>Expiry
    Date</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2022 Pre-Funded Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_981_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zV3GB6xEOk2d" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">1,846</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zG4lRakUWrs2" style="vertical-align: top" title="Exercise price"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$2.00</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zkWPSThJQ0Jh" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Unlimited</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Tradeable Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98A_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_zWEFT7pILmR7" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2,051</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_983_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_ztZtH6KTJRo9" style="vertical-align: top" title="Exercise price"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$4,440.00</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_900_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_z13igs5ABTOd" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">February
    2027</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Investor Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_986_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zX0R8NFFApCb" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">1,801</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<span id="xdx_900_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_fKio___zEbLOAMCMFeh">4,440.00</span></span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">**</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_906_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zVqGaYweUz5i" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">March
    2027</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">April Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98A_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zS8rda5E0tGe" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,862</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zaS5lNyfUZDg" style="vertical-align: top" title="Exercise price"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$7,520.00</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_909_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zuum4OG3ckzg" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">April
    2027</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">May Pre-Funded Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_980_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zzAJfN2b48zg" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">1,751</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zngBOCWwtz1g" style="vertical-align: top" title="Exercise price"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$2.00</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_90A_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zos0QpfQwf07" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Unlimited</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">May Investor Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98D_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zvDQEnZWtvw8" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,952</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zYjIcNznQrE7" style="vertical-align: top" title="Exercise price"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$1,180.00</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_z3NW2bJFzQkl" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">November
    2028</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2024 Pre-Funded Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_982_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zsisY0IVxnWc" style="vertical-align: top" title="Number of warrants"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">22,500</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zoVLr071qYki" style="vertical-align: top" title="Exercise price"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$2.00</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_90B_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zbSUHY67utoj" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Unlimited</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Series A Warrants</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span id="xdx_908_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_fKg_____zuDxfIPMFllk" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,986</span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<span id="xdx_90A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_fKg_____zOOUedaxoGph">4,200.00</span></span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span id="xdx_909_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_zem1FHFQ6LY3" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">August
    2026</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Series
    B Warrants</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span id="xdx_905_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_fKg_____z9eakxZmpCni" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">7,973</span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$<span id="xdx_90D_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_fKg_____zDK6zhRgOxS2">4,760.00</span></span><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">*</span></td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom"><span id="xdx_900_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_zJdlaQVfgSwf" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">February
    2029</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<table cellpadding="0" cellspacing="0" style="font: 8pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top">
<td style="width: 0pt"></td><td style="width: 10pt; text-align: left"><span id="xdx_F0C_zbyXGZ6Bc6Ta" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">*</span></td><td id="xdx_F1E_zqTA38Bw2nIc" style="text-align: justify">Subject to adjustments per the Series A and Series B Warrant Agreements.
The Series B Warrants adjusted to a total of 13,613,297 warrants exercisable at $2.7879 per warrant following the Company&#8217;s 1-for-20
reverse stock split on August 8, 2024.</td>
</tr>
<tr style="vertical-align: top">
<td></td><td id="xdx_F03_zVaXItLDjPEe" style="text-align: left">**</td><td id="xdx_F14_z24uCS3lPT0i">Subject to adjustment.</td>
</tr></table>


<span></span>
</td>
</tr>
<tr class="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 warrants outstanding</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_z3X1kiNYqAP9" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warrants (Details - Warrants outstanding)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B7_za983QAtTL4j" style="font-size: 9pt; color: White">Schedule of warrants outstanding</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left; vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left; vertical-align: bottom"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold"><span style="font-size: 9pt">Type</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left; font-weight: bold; vertical-align: bottom"><span style="font-size: 9pt">Number</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left; font-weight: bold; vertical-align: bottom"><span style="font-size: 9pt">Exercise
    Price</span></td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold"><span style="font-size: 9pt">Expiry Date</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; text-align: left"><span style="font-size: 9pt">Tradeable Warrants</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zMh0Gqnujgcf" style="vertical-align: bottom; width: 24%; text-align: left" title="Number of warrants outstanding"><span style="font-size: 9pt">482</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_987_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zgkOIkVWNWi5" style="vertical-align: bottom; width: 24%; text-align: left" title="Exercise price"><span style="font-size: 9pt">$220.00</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 24%"><span id="xdx_90E_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zvxOwAVhh4j1" style="font-size: 9pt">February
    2027</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Investor Warrants</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_zcQjUtlNrtSc" style="vertical-align: bottom; text-align: left" title="Number of warrants outstanding"><span style="font-size: 9pt">400</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$<span id="xdx_90D_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_fKio___zGE3AUtphPD5">4,000.00</span></span><span style="font-size: 9pt">**</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td><span id="xdx_90C_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_zILN47kIBgYf" style="font-size: 9pt">March
    2027</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">Series B Warrants</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"><span id="xdx_909_eus-gaap--ClassOfWarrantOrRightOutstanding_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_pdd" style="font-size: 9pt">12,353,992</span><span style="font-size: 9pt">*</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$<span id="xdx_904_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_fKg_____zM2NY1vscef1">2.7879</span></span><span style="font-size: 9pt">*</span></td><td style="border-bottom: Black 1pt solid"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid"><span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_zQCDi2nbHLYf" style="font-size: 9pt">February
    2029</span></td></tr>
  </table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<table cellpadding="0" cellspacing="0" style="font: 8pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top">
<td style="width: 0pt"></td><td style="width: 10pt; text-align: left"><span id="xdx_F08_zo8QDK3Ul8si" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">*</span></td><td id="xdx_F1C_zkpCBg3aFZi5">As adjusted and subject to further adjustments. In a subsequent event on January 3, 2025, 127,443 Series B Warrants were exercised leaving 12,226,549
warrants remaining outstanding.</td>
</tr>
<tr style="vertical-align: top">
<td style="width: 0pt"></td><td id="xdx_F00_zBj2xXtJjnu7" style="width: 10pt; text-align: left">**</td><td id="xdx_F11_zGIJhXqzbQ65">As adjusted.</td>
</tr></table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosureWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureWarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_WarrantsIssuedWithFinancingTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_WarrantsIssuedWithFinancingTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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>54
<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>Earnings 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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of earnings per share computation</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zxlWAl3m3GOd" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings Per Share (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B0_zYyDy0MxYoei" style="display: none">Schedule of earnings per share computation</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49C_20240101__20241231_zNRyaTugyHik" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20230101__20231231_zigcWsrJ6hx5" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom">
    <td><b>&#160;Year Ended December 31,</b></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2024</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_zAZWqPECSQu1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Net gain (loss) attributable to common stock</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(5,134,116</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(4,506,044</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Weighted average outstanding shares of common stock (Basic &amp; Diluted)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20241231_zQ1afqXbVDok" title="Weighted average outstanding shares of common stock, basic"><span id="xdx_907_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20241231_zbb9GQqwyxIb" title="Weighted average outstanding shares of common stock, diluted">701,749</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20231231_zx33xQJHccZ9" title="Weighted average outstanding shares of common stock, basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20231231_zarpo2t6OE62" title="Weighted average outstanding shares of common stock, diluted">12,825</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net gain (loss) per share attributable to common stock</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20240101__20241231_zWobRlHn5As6" title="Net gain (loss) per share attributable to common stock">(7.32</span></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_907_eus-gaap--EarningsPerShareBasic_c20230101__20231231_zq3rtlTfkec3" title="Net gain (loss) per share attributable to common stock">(351.36</span></td><td style="text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 8pt">*</span> <span style="font-size: 8pt">Diluted net gain (loss) per share is not included in this table as the Company incurred net losses for the years ended December 31, 2024 and 2023 and inclusion of dilutive instruments would have an anti-dilutive effect.</span></p>




<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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="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>55
<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>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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of provision for income taxes</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zwuaiqjj7pFh" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Provision for income taxes)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zL870MBySus9" style="display: none">Schedule of provision for income taxes</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20240101__20241231_zOo1ptcVdlxf" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zTNZgxAQuub7" style="vertical-align: bottom">
    <td>Current:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_d0_zvn8B44BzEhk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_d0_zzXFtyHCqQtf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 83%">State</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right">50</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--CurrentForeignTaxExpenseBenefit_zZliL5EdRSq6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(90,434</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_ecustom--CurrentIncomeTaxExpenseBenefits_zxgFyDERuKg2" style="vertical-align: bottom; background-color: White">
    <td>&#160;<b style="display: none">Current total</b></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(90,384</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zcDuYSB5W3N" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_d0_zSejYX802AQ9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_d0_zkrXOsuUJUz1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_zGRsDQkurrp3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(144,474</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredIncomeTaxExpenseBenefit_zHdk5Y84VKif" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">&#160;<b style="display: none">Deferred total</b></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(144,474</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeTaxExpenseBenefit_zowQM9xHJRD8" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(234,858</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<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 income tax expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zcRgUMv2zU29" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Reconcilation of tax rate)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_z6SBTUxblBb"><b style="display: none">Schedule of income tax expense</b></span></td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20240101__20241231_zEaLENl08GP6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzYLG_zl18p8jRWtlf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 66%; text-align: left">Pre-Tax Book Income</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(1,121,714</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20240101__20241231_zJS9Xs5qWjIg" title="Pre-Tax Book Income, Rate">21.00</span>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzYLG_z5mP23ex70hl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">State Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_c20240101__20241231_zIRxmE71KnGc" title="State Taxes, Rate">0.00</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--IncomeTaxReconciliationOtherForeignTaxes_maITEBzYLG_zx4ttutp0alk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other Foreign Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(119,181</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationOtherForeignTaxes_dp_c20240101__20241231_zjqcEda7Rk8d" title="State Taxes, Rate">2.23</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maITEBzYLG_zAvTG5rNO1Tl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Permanent Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">56,092</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_dp_c20240101__20241231_z09AD9fYQwo8" title="Permanent Adjustments, Rate">-1.05</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzYLG_zxcmlUtAFMc7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Change in Valuation Allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">569,920</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231_zkHI3MqIwVDj" title="Change in Valuation Allowance, Rate">-10.67</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_d0_maITEBzYLG_zioBZyePxvjc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Foreign Tax Rate Differential</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62,181</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_dp_c20240101__20241231_z4XlywOQ808e" title="Foreign Tax Rate Differential, Rate">-1.16</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBzYLG_zNaraKZ4HCdl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Rate Change</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">149,237</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dp_c20240101__20241231_zSdThPlymXA7" title="Rate Change, Rate">-2.79</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxReconciliationPriorYearIncomeTaxes_maITEBzYLG_zKhoDsYIT3Wi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Provision to Return Adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">156,540</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_c20240101__20241231_zkCSJsmzKslb" title="Provision to Return Adjustments, Rate">-2.93</span>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBzYLG_zrBo1okhztak" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12,027</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231_zuqKC8HMSG7" title="Other Adjustments, Rate">-0.23</span>%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzYLG_zYnuNsPCh2Q2" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(234,858</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231_zbVry69Jzqt3" title="Total effective income tax rate, Rate">4.40</span>%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<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 components of net deferred tax assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zhZ3CuwAKd15" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BD_zLhXYS3jqFb6" style="display: none">Schedule of components of net deferred tax assets</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_492_20241231_zwIxBhB78ED9" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" id="xdx_493_20231231_zQ8uSPMBpDI6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredIncomeTaxesAbstract_iB_zmXUep7oK3L4" style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">Deferred Tax Assets:</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt">2024</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_zIjNGGyTQZm4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 68%; text-align: left">Net Operating Loss, Credits and Carryforwards</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">$</td>
    <td style="text-align: right; width: 13%">6,460,638</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">5,277,829</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_d0_z04xxD48j8Xf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Fixed Assets</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_zPdxJL6sZCI2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Intangibles</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">614,734</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">641,800</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--DeferredTaxAssetsResearchAndDevelopment_iI_zgTPVjVgaRwh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Research and Development</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">25,327</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,327</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOther_iI_zMgQmY2hSEAb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Other DTA</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">95,935</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">454,890</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_iI_zMVeNCcFugvh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Lease Liability</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">252,407</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">174,292</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_zDyktTOm4GR1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Valuation Allowance</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(6,967,294</td>
    <td style="padding-bottom: 1pt">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(6,397,374</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsNet_iI_ztic0RXp8oD" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Deferred Tax Assets</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right">481,747</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">176,764</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_z5UOMNpPcN1d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred Tax Liabilities:</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesOther_iI_d0_zQkHA6Kqdbag" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Other DTL</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">(67</td>
    <td>)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di0_zI1LAiUtQmO" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Fixed Assets</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">(141,396</td>
    <td>)</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(54,097</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_iNI_di0_zx7Dvix7RUdi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Intangibles</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#8211;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_iNI_di_zPYrF5WwRzQe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Right-of-Use Asset</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(248,050</td>
    <td style="padding-bottom: 1pt">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(171,396</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxLiabilities_iNI_di_zEX9ldqNeWCj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Deferred Tax Liabilities</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">(389,513</td>
    <td style="padding-bottom: 1pt">)</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(225,493</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net Deferred Tax Liability</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double">$</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--DeferredIncomeTaxesAndOtherAssetsNoncurrent_iI_c20241231_zX47rPyoS8Pa" title="Deferred tax asset">92,234</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--DeferredTaxAndOtherLiabilitiesNoncurrent_iNI_di_c20231231_zCM9jEjquOM5" title="Deferred tax liabilitiy">(48,729</span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>


<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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>Leases (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_SBFM_DisclosureLeasesAbstract', window );"><strong>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_LeaseCostTableTextBlock', window );">Schedule of lease information</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LeaseCostTableTextBlock_zPs6tLsSRzMd" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Lease information)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B0_zLRTLoPIXEo1" style="display: none">Schedule of lease information</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left">Operating lease ROU asset</td><td style="width: 1%">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="text-align: right">$<span id="xdx_90A_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20241231_zlnCwU8gqyd2" title="Operating lease ROU asset">936,037</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating Lease liability - Short-term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">$<span id="xdx_904_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20241231_zMaUzzzwVKSc" title="Operating Lease liability - Short-term">207,756</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liability - Long-term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">$<span id="xdx_90F_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20241231_z2EghiLBNvJi" title="Operating lease liability - Long-term">744,724</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Remaining lease term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right"><span id="xdx_907_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20241231_zqbtQxfOGhw7" title="Remaining lease term">5</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right"><span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20241231_zIjIffFFYFH8" title="Discount rate">6</span>%</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="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 maturities of lease liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zgolC1wpESX7" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Maturities of lease payments)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B5_zwyr23LhUTG1" style="display: none">Schedule of maturities of lease liabilities</span></td><td>&#160;</td>
    <td id="xdx_497_20241231_zscMxsMUbQn2" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_zmEBAWGmLrF8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: right">$207,756</td></tr>
  <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_zSkwKYp7nSh8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: right">$197,595</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_zoDplRdETMf2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: right">$195,760</td></tr>
  <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_zg82wpqGb1b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: right">$177,669</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_zfJgLTaCcE48" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: right">$168,462</td></tr>
  <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_zz9SzSofctog" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Thereafter</td><td>&#160;</td>
    <td style="text-align: right">$13,627</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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>57
<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>CYBERSECURITY (Details Narrative)<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_CybersecurityRiskManagementStrategyAndGovernanceAbstract', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text">We
have <span id="xdx_90F_ecyd--CybersecurityRiskManagementProcessesIntegratedFlag_dbT_c20240101__20241231_zWX10GoP3i49" style="font-family: Arial, Helvetica, Sans-Serif">implemented
</span>a comprehensive cybersecurity risk management program<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>
</table>
<div style="display: none;">
<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_CybersecurityRiskManagementStrategyAndGovernanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CybersecurityRiskManagementStrategyAndGovernanceAbstract</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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>Cybersecurity Governance (Details Narrative)<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_CybersecurityRiskManagementStrategyAndGovernanceAbstract', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [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_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text">Our
<span id="xdx_909_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_zGtdrWFWtj4j">management</span> oversees our cybersecurity risk management efforts. <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_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [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_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text">Our
<span id="xdx_90E_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_dbT_c20240101__20241231_zYTCOsces5Uc">senior management team</span> is actively involved in cybersecurity policies, procedures  and strategy
development.<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>
<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_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [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_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</a></td>
<td class="text">During
the past fiscal year, <span id="xdx_903_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbF_c20240101__20241231_zrJylmD3zfL2" style="font-family: Arial, Helvetica, Sans-Serif">we
experienced no cybersecurity incidents.</span><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_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</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_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_CybersecurityRiskManagementStrategyAndGovernanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CybersecurityRiskManagementStrategyAndGovernanceAbstract</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_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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="1"><div style="width: 200px;"><strong>Description of Business (Details Narrative)<br> $ in Billions</strong></div></th>
<th class="th">
<div>Feb. 10, 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_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_EffectOnFutureCashFlowsAmount', window );">Future cash flows amount</a></td>
<td class="nump">$ 1.5<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_EffectOnFutureCashFlowsAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 quantified amount of the future effect on cash flows.</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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-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_EffectOnFutureCashFlowsAmount</td>
</tr>
<tr>
<td style="padding-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_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>60
<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>Summary of Significant Accounting Policies (Details - Estimated lives)<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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_SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1', window );">Property and equipment estimated useful lives</a></td>
<td class="text">5-7 Years / 20%<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1', window );">Property and equipment estimated useful lives</a></td>
<td class="text">55%<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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_SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1', window );">Property and equipment estimated useful lives</a></td>
<td class="text">5 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1', window );">Property and equipment estimated useful lives</a></td>
<td class="text">5 Years / 30%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</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>61
<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>Summary of Significant Accounting Policies (Details - 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="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=SBFM_LicensesMember', window );">Licenses [Member]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SBFM_IntangibleAssetsEstimatedUsefulLives', window );">Intangible asset estimated useful lives</a></td>
<td class="text">5 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=SBFM_WebsiteMember', window );">Website [Member]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SBFM_IntangibleAssetsEstimatedUsefulLives', window );">Intangible asset estimated useful lives</a></td>
<td class="text">55%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_IntangibleAssetsEstimatedUsefulLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_IntangibleAssetsEstimatedUsefulLives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_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=SBFM_LicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_LicensesMember</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=SBFM_WebsiteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_WebsiteMember</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>62
<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>Summary of Significant Accounting Policies (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Accounts receivable</a></td>
<td class="nump">$ 3,868,418<span></span>
</td>
<td class="nump">$ 2,552,362<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_InventoryValuationReserves', window );">Reserve for obsolescence</a></td>
<td class="nump">0<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash balance</a></td>
<td class="nump">9,686,529<span></span>
</td>
<td class="nump">$ 16,292,347<span></span>
</td>
<td class="nump">$ 21,826,437<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Cash balance FDIC limit</a></td>
<td class="nump">$ 250,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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti dilutive securities shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_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_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_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_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_CashFDICInsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.</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_CashFDICInsuredAmount</td>
</tr>
<tr>
<td style="padding-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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation reserve for inventory.</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 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: 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))<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_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-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>63
<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="1"><div style="width: 200px;"><strong>Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price) - USD ($)<br></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>Dec. 31, 2022</div></th>
<th class="th"><div>Oct. 20, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_Goodwill', window );">Business combination, goodwill</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</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_BusinessAcquisitionAxis=SBFM_NoraPharmaMember', window );">Nora Pharma [Member]</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Business combination, account receivable</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,358,121<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Business combination, inventory</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,181,916<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Business combination, intangible 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="nump">659,571<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Business combination, equipment and furniture</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">210,503<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets', window );">Business combination, other 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="nump">1,105,093<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Business combination, total 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="nump">6,515,204<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Business combination, liabilities assumed</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="num">(5,981,286)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business combination, net 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="nump">533,918<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_Goodwill', window );">Business combination, goodwill</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,326,719<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Business combination, total consideration</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,860,637<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets acquired at the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 identifiable intangible assets recognized as of the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory recognized as of the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assumed at the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant, and equipment recognized as of the acquisition 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-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_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_BusinessAcquisitionAxis=SBFM_NoraPharmaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_NoraPharmaMember</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>64
<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>Acquisition of Nora Pharma Inc. (Details Narrative)<br></strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Apr. 22, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 22, 2024 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Oct. 20, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 20, 2022 </div>
<div>CAD ($)</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</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_SBFM_EarnoutPayable', window );">Earnout 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="nump">$ 2,547,831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 295,797<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=SBFM_NoraPharmaMember', window );">Nora Pharma [Member]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</tr>
<tr class="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 );">Purchase price of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,860,637<span></span>
</td>
<td class="text">&#160;<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_PaymentsToAcquireBusinessesGross', window );">Payments to acquire shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,346,637<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesAcquisitions', window );">Stock issued for acquisition | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,700,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_StockIssuedDuringPeriodValueAcquisitions', window );">Stock issued for acquisition, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,514,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SBFM_EarnoutLiabilityExpenseFirstInstallment', window );">Earnout liability expense, first installment</a></td>
<td class="nump">$ 2,247,400<span></span>
</td>
<td class="nump">$ 3,093,878<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_EarnoutLiabilityExpenseSecondInstallment', window );">Earnout liability expense, second installment</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">295,797<span></span>
</td>
<td class="nump">$ 479,208<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=SBFM_NoraPharmaMember', window );">Nora Pharma [Member] | Malek Chamoun [Member]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</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_SBFM_EarnoutPayable', window );">Earnout payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,632,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="nump">$ 5,000,000<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_SBFM_PaymentOfEarnoutLiability', window );">Payment of earnout liability</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,036,500<span></span>
</td>
<td class="nump">$ 1,426,914<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_SBFM_EarnoutLiabilityExpenseFirstInstallment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_EarnoutLiabilityExpenseFirstInstallment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_EarnoutLiabilityExpenseSecondInstallment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_EarnoutLiabilityExpenseSecondInstallment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_EarnoutPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_EarnoutPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_PaymentOfEarnoutLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_PaymentOfEarnoutLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<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 45<br> -Paragraph 13<br> -Subparagraph (b)<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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued during the period pursuant to acquisitions.</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://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 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_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pursuant to acquisitions 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(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_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=SBFM_NoraPharmaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_NoraPharmaMember</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_CounterpartyNameAxis=SBFM_MalekChamounMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=SBFM_MalekChamounMember</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>65
<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>Goodwill (Details) - USD ($)<br></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_SBFM_DisclosureGoodwillAbstract', window );"><strong>Goodwill</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_Goodwill', window );">Goodwill, beginning</a></td>
<td class="nump">$ 0<span></span>
</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_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,326,719<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,326,719)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPeriodIncreaseDecrease', window );">Goodwill additions</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_Goodwill', window );">Goodwill, ending</a></td>
<td class="nump">$ 0<span></span>
</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_SBFM_DisclosureGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</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 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-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_GoodwillPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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="1"><div style="width: 200px;"><strong>Goodwill (Details Narrative) - USD ($)<br></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>Dec. 31, 2022</div></th>
<th class="th"><div>Oct. 20, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</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_BusinessAcquisitionAxis=SBFM_NoraPharmaMember', window );">Nora Pharma [Member]</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_Goodwill', window );">Goodwill</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,326,719<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_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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=SBFM_NoraPharmaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_NoraPharmaMember</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>67
<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>Intangible Assets (Details - Intangible assets) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 3,095,876<span></span>
</td>
<td class="nump">$ 1,487,228<span></span>
</td>
<td class="nump">$ 776,856<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease', window );">Dossier fee additions</a></td>
<td class="nump">1,651,617<span></span>
</td>
<td class="nump">710,372<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less accumulated amortization</a></td>
<td class="num">(76,159)<span></span>
</td>
<td class="num">(42,969)<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_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 3,019,717<span></span>
</td>
<td class="nump">$ 1,444,259<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_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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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/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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying value 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>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_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-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_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>68
<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="1"><div style="width: 200px;"><strong>Intangible Assets (Details - Amortization expense)<br></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_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 112,707<span></span>
</td>
</tr>
<tr class="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">111,600<span></span>
</td>
</tr>
<tr class="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">75,293<span></span>
</td>
</tr>
<tr class="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">66,969<span></span>
</td>
</tr>
<tr class="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">$ 22,527<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_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_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>69
<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>Intangible Assets (Details Narrative) - USD ($)<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_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 of Intangible Assets</a></td>
<td class="nump">$ 77,009<span></span>
</td>
<td class="nump">$ 38,446<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>70
<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="1"><div style="width: 200px;"><strong>Plant, Property and Equipment (Details) - USD ($)<br></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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">$ 882,588<span></span>
</td>
<td class="nump">$ 555,864<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation</a></td>
<td class="num">(336,533)<span></span>
</td>
<td class="num">(189,996)<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_PropertyPlantAndEquipmentNet', window );">Plant, property and equipment, net</a></td>
<td class="nump">546,055<span></span>
</td>
<td class="nump">365,868<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">336,880<span></span>
</td>
<td class="nump">171,859<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">53,531<span></span>
</td>
<td class="nump">7,368<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">50,686<span></span>
</td>
<td class="nump">34,132<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">88,306<span></span>
</td>
<td class="nump">17,664<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">$ 353,185<span></span>
</td>
<td class="nump">$ 324,841<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<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(14))<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> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</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 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 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(13))<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 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</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>71
<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>Plant, Property and Equipment (Details Narrative) - USD ($)<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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 146,518<span></span>
</td>
<td class="nump">$ 110,701<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</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_Depreciation</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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>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="1"><div style="width: 200px;"><strong>Inventory (Details) - USD ($)<br></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">$ 11,278,105<span></span>
</td>
<td class="nump">$ 5,734,755<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_SBFM_AllowanceForObsoleteInventory', window );">Allowance for obsolete inventory</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_InventoryNet', window );">Total Inventory, net of allowance</a></td>
<td class="nump">$ 11,278,105<span></span>
</td>
<td class="nump">$ 5,734,755<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_AllowanceForObsoleteInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_AllowanceForObsoleteInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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="1"><div style="width: 200px;"><strong>Prepaid Expenses (Details) - USD ($)<br></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_SBFM_DisclosurePrepaidExpensesAbstract', window );"><strong>Prepaid Expenses</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_PrepaidTaxes', window );">Prepaid taxes</a></td>
<td class="nump">$ 657,437<span></span>
</td>
<td class="nump">$ 9,955<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Other prepaid expenses</a></td>
<td class="nump">475,860<span></span>
</td>
<td class="nump">300,636<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Total&#160;</a></td>
<td class="nump">$ 1,133,297<span></span>
</td>
<td class="nump">$ 310,591<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosurePrepaidExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosurePrepaidExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other costs that provide economic benefits within a future period of 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(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-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_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 within a future period of 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/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-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(7))<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 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-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_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-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_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income and other taxes that provide economic benefits within a future period of 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/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-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_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-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>74
<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>Cost of Sales (Details) - USD ($)<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_OffsettingAssetsLineItems', window );"><strong>Offsetting 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_CostOfRevenue', window );">Cost of goods sold</a></td>
<td class="nump">$ 24,204,489<span></span>
</td>
<td class="nump">$ 15,753,616<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_TransactionTypeAxis=SBFM_FinishedGoodsMember', window );">Finished Goods [Member]</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_OffsettingAssetsLineItems', window );"><strong>Offsetting 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_CostOfRevenue', window );">Cost of goods sold</a></td>
<td class="nump">8,116,534<span></span>
</td>
<td class="nump">5,194,988<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_TransactionTypeAxis=SBFM_ProfessionalAllowancesMember', window );">Professional Allowances [Member]</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_OffsettingAssetsLineItems', window );"><strong>Offsetting 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_CostOfRevenue', window );">Cost of goods sold</a></td>
<td class="nump">13,047,096<span></span>
</td>
<td class="nump">8,670,791<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_TransactionTypeAxis=SBFM_OtherAllowancesMember', window );">Other Allowances [Member]</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_OffsettingAssetsLineItems', window );"><strong>Offsetting 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_CostOfRevenue', window );">Cost of goods sold</a></td>
<td class="nump">666,913<span></span>
</td>
<td class="nump">97,869<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_TransactionTypeAxis=SBFM_WholesalersFeesAndDiscountsMember', window );">Wholesalers Fees And Discounts [Member]</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_OffsettingAssetsLineItems', window );"><strong>Offsetting 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_CostOfRevenue', window );">Cost of goods sold</a></td>
<td class="nump">1,699,286<span></span>
</td>
<td class="nump">1,395,201<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_TransactionTypeAxis=SBFM_InventoryAdjustmentMember', window );">Inventory Adjustment [Member]</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_OffsettingAssetsLineItems', window );"><strong>Offsetting 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_CostOfRevenue', window );">Cost of goods sold</a></td>
<td class="nump">236,555<span></span>
</td>
<td class="nump">215,779<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_TransactionTypeAxis=SBFM_FreightMember', window );">Freight [Member]</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_OffsettingAssetsLineItems', window );"><strong>Offsetting 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_CostOfRevenue', window );">Cost of goods sold</a></td>
<td class="nump">$ 438,105<span></span>
</td>
<td class="nump">$ 178,988<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_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_OffsettingAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OffsettingAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_TransactionTypeAxis=SBFM_FinishedGoodsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TransactionTypeAxis=SBFM_FinishedGoodsMember</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_TransactionTypeAxis=SBFM_ProfessionalAllowancesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TransactionTypeAxis=SBFM_ProfessionalAllowancesMember</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_TransactionTypeAxis=SBFM_OtherAllowancesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TransactionTypeAxis=SBFM_OtherAllowancesMember</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_TransactionTypeAxis=SBFM_WholesalersFeesAndDiscountsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TransactionTypeAxis=SBFM_WholesalersFeesAndDiscountsMember</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_TransactionTypeAxis=SBFM_InventoryAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TransactionTypeAxis=SBFM_InventoryAdjustmentMember</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_TransactionTypeAxis=SBFM_FreightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TransactionTypeAxis=SBFM_FreightMember</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>75
<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>Capital Stock (Details Narrative) - USD ($)<br></strong></div></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>
<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="6">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 03, 2025</div></th>
<th class="th"><div>Aug. 16, 2024</div></th>
<th class="th"><div>Mar. 04, 2024</div></th>
<th class="th"><div>Feb. 15, 2024</div></th>
<th class="th"><div>Feb. 08, 2024</div></th>
<th class="th"><div>Nov. 16, 2023</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>May 16, 2023</div></th>
<th class="th"><div>Oct. 20, 2022</div></th>
<th class="th"><div>Apr. 28, 2022</div></th>
<th class="th"><div>Mar. 14, 2022</div></th>
<th class="th"><div>Feb. 17, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Nov. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Aug. 31, 2024</div></th>
<th class="th"><div>May 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</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>Jan. 19, 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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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</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="nump">3,000,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="nump">3,000,000,000<span></span>
</td>
<td class="nump">3,000,000,000<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</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="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.001<span></span>
</td>
<td class="nump">$ 0.001<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_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program amount</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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_ProceedsFromWarrantExercises', window );">Proceeds from warrant exercise</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,812<span></span>
</td>
<td class="nump">$ 3,502<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 );">Conversion of common stock value</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,812<span></span>
</td>
<td class="nump">$ 3,502<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_CommonStockSharesIssued', window );">Common stock, shares issued</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="nump">2,580,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,580,098<span></span>
</td>
<td class="nump">14,012<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</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="nump">2,580,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,580,098<span></span>
</td>
<td class="nump">14,012<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_Dividends', window );">Dividends</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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_ClassOfWarrantOrRightAxis=SBFM_MayPreFundedWarrantsMember', window );">May Pre Funded Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities', window );">Stock issued for warrant exercises</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,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromWarrantExercises', window );">Proceeds from warrant exercise</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,346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_WarrantsExercised', window );">Warrants exercised</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,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfWarrantOrRightAxis=SBFM_PreFundedWarrantsMember', window );">Pre Funded Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesOther', window );">Number of shares issued</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">22,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfWarrantOrRightAxis=SBFM_SeriesBWarrantsMember', window );">Series B Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromWarrantExercises', window );">Proceeds from warrant exercise</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="nump">$ 1,618,203<span></span>
</td>
<td class="nump">$ 1,618,203<span></span>
</td>
<td class="nump">$ 1,895,610<span></span>
</td>
<td class="nump">$ 1,895,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfWarrantOrRightAxis=SBFM_SeriesBWarrantsMember', window );">Series B Warrants [Member] | Subsequent Event [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromWarrantExercises', window );">Proceeds from warrant exercise</a></td>
<td class="nump">$ 355,298<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_TransactionTypeAxis=SBFM_WarrantsExercisedMember', window );">Warrants Exercised [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities', window );">Stock issued for warrant exercises</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,396<span></span>
</td>
<td class="nump">5,396<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_ProceedsFromWarrantExercises', window );">Proceeds from warrant exercise</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 13,196,681<span></span>
</td>
<td class="nump">$ 13,196,681<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_SecuritiesFinancingTransactionAxis=SBFM_InstitutionalInvestorMember', window );">Institutional Investor [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_GrossProceedsFromIssuanceOfPrivatePlacement', window );">Gross proceeds from sale of 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="nump">$ 5,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SecuritiesFinancingTransactionAxis=SBFM_SingleInstitutionalInvestorMember', window );">Single Institutional Investor [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromIssuanceOfPrivatePlacement', window );">Net proceeds from sale of 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="nump">$ 4,089,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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=SBFM_NoraPharmaIncMember', window );">Nora Pharma Inc [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesAcquisitions', window );">Stock issued for acquisition, 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="text">&#160;<span></span>
</td>
<td class="nump">1,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueAcquisitions', window );">Stock issued for acquisition, value</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="nump">$ 4,514,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>
<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_AwardTypeAxis=SBFM_TradeableWarrantsMember', window );">Tradeable Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_WarrantsIssuedShares', window );">Warrants issued, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,051<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_AwardTypeAxis=SBFM_InvestorWarrantsMember', window );">Investor Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_WarrantsIssuedShares', window );">Warrants issued, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,801<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_AwardTypeAxis=SBFM_AprilWarrantsMember', window );">April Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_WarrantsIssuedShares', window );">Warrants issued, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,862<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_AwardTypeAxis=SBFM_MayPreFundedWarrantsMember', window );">May Pre Funded Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_WarrantsIssuedShares', window );">Warrants issued, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,751<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_AwardTypeAxis=SBFM_MayPreFundedWarrantsMember', window );">May Pre Funded Warrants [Member] | Single Institutional Investor [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_WarrantsIssuedDuringPeriodSharesNewIssues', window );">Warrants issued, 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,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AwardTypeAxis=SBFM_MayInvestorWarrantsMember', window );">May Investor Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_WarrantsIssuedShares', window );">Warrants issued, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,952<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_AwardTypeAxis=SBFM_MayInvestorWarrantsMember', window );">May Investor Warrants [Member] | Single Institutional Investor [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_WarrantsIssuedDuringPeriodSharesNewIssues', window );">Warrants issued, 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">5,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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=SBFM_PublicOfferingMember', window );">Public Offering [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Net proceeds issuance of 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>
<td class="nump">$ 6,833,071<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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=SBFM_PublicOfferingMember', window );">Public Offering [Member] | Tradeable Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_WarrantsIssuedShares', window );">Warrants issued, 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="text">&#160;<span></span>
</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,051<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Net proceeds issuance of 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="nump">$ 16,752,915<span></span>
</td>
<td class="nump">$ 6,781,199<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 [Member] | Common Stock Member And Investor Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issued new, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 [Member] | Investor Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_WarrantsIssuedShares', window );">Warrants issued, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 [Member] | Pre Funded Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_WarrantsIssuedShares', window );">Warrants issued, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,195<span></span>
</td>
<td class="nump">651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 [Member] | Common Stock Member And April Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Stock issued new, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 [Member] | April Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_WarrantsIssuedShares', window );">Warrants issued, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember', window );">Series B Preferred Stock [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</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="nump">1,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="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</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="nump">$ 0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.10<span></span>
</td>
<td class="nump">$ 0.10<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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</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="nump">130,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="nump">130,000<span></span>
</td>
<td class="nump">10,000<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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodShares', window );">Stock repurchased, 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="nump">34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,228<span></span>
</td>
<td class="text">&#160;<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_PaymentsForRepurchaseOfEquity', window );">Payment for stock repurchased</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">$ 34,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 506,822<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesOther', window );">Number of shares issued</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">35,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Conversion of common stock 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,120,784<span></span>
</td>
<td class="nump">1,120,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Conversion of common stock value</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease', window );">Stock issued for rounding of reverse stock split</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConversionOfStockSharesIssued1', window );">Stock converted, shares issued</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="nump">580,438<span></span>
</td>
<td class="nump">580,438<span></span>
</td>
<td class="nump">678,865<span></span>
</td>
<td class="nump">678,865<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [Member] | Subsequent Event [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConversionOfStockSharesIssued1', window );">Stock converted, shares issued</a></td>
<td class="nump">127,443<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [Member] | Institutional Investor [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issued new, 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,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [Member] | Public Offering [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Stock issued new, 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="text">&#160;<span></span>
</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">941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StatementClassOfStockAxis=SBFM_SeriesBWarrantsMember', window );">Series B Warrants [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConversionOfStockSharesConverted1', window );">Stock converted, shares converted</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="nump">580,438<span></span>
</td>
<td class="nump">580,438<span></span>
</td>
<td class="nump">678,865<span></span>
</td>
<td class="nump">678,865<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StatementClassOfStockAxis=SBFM_SeriesBWarrantsMember', window );">Series B Warrants [Member] | Subsequent Event [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConversionOfStockSharesConverted1', window );">Stock converted, shares converted</a></td>
<td class="nump">127,443<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</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="nump">30,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="nump">30,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>
</tr>
<tr class="re">
<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</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="nump">$ 0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.10<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_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer [Member] | Series B Preferred Stock [Member]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ClassOfStockLineItems', window );"><strong>Class 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</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="nump">130,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="nump">130,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Number of shares issued</a></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="nump">20,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SharePrice', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SBFM_GrossProceedsFromIssuanceOfPrivatePlacement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_GrossProceedsFromIssuanceOfPrivatePlacement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_WarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_WarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_WarrantsIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_WarrantsIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_WarrantsIssuedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_WarrantsIssuedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_srt_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</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 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-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;">srt_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<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/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: 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(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: 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><br>Reference 6: 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 7: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: 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 9: 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 10: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: 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(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: 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(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: 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(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: 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)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: 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 17: 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)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: 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)(2)(ii))<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_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_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_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<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 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_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_ConversionOfStockSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<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 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_ConversionOfStockSharesIssued1</td>
</tr>
<tr>
<td style="padding-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_Dividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, 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://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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477787/942-405-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_Dividends</td>
</tr>
<tr>
<td style="padding-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_PaymentsForRepurchaseOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to reacquire 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://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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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)(2))<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_PaymentsForRepurchaseOfEquity</td>
</tr>
<tr>
<td style="padding-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_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_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_ProceedsFromIssuanceOfPrivatePlacement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 associated with the amount received from entity's raising of capital via private rather than public placement.</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_ProceedsFromIssuanceOfPrivatePlacement</td>
</tr>
<tr>
<td style="padding-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_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_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 associated with the amount received from holders exercising their stock warrants.</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 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<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_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-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_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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued during the period pursuant to acquisitions.</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://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 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_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_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_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_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued attributable to transactions 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_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period in the number of shares issued.</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://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 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(5))<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_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pursuant to acquisitions 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(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_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-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_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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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> -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 (c)<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)(2))<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_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightAxis=SBFM_MayPreFundedWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_MayPreFundedWarrantsMember</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=SBFM_PreFundedWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_PreFundedWarrantsMember</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=SBFM_SeriesBWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_SeriesBWarrantsMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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_TransactionTypeAxis=SBFM_WarrantsExercisedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TransactionTypeAxis=SBFM_WarrantsExercisedMember</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_SecuritiesFinancingTransactionAxis=SBFM_InstitutionalInvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SecuritiesFinancingTransactionAxis=SBFM_InstitutionalInvestorMember</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_SecuritiesFinancingTransactionAxis=SBFM_SingleInstitutionalInvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SecuritiesFinancingTransactionAxis=SBFM_SingleInstitutionalInvestorMember</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=SBFM_NoraPharmaIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_NoraPharmaIncMember</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=SBFM_TradeableWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_TradeableWarrantsMember</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=SBFM_InvestorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_InvestorWarrantsMember</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=SBFM_AprilWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_AprilWarrantsMember</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=SBFM_MayPreFundedWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_MayPreFundedWarrantsMember</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=SBFM_MayInvestorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_MayInvestorWarrantsMember</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=SBFM_PublicOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_PublicOfferingMember</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_AwardTypeAxis=SBFM_CommonStockMemberAndInvestorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_CommonStockMemberAndInvestorWarrantsMember</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=SBFM_PreFundedWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_PreFundedWarrantsMember</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=SBFM_CommonStockMemberAndAprilWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_CommonStockMemberAndAprilWarrantsMember</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_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_StatementClassOfStockAxis=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_StatementClassOfStockAxis=SBFM_SeriesBWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_SeriesBWarrantsMember</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_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=srt_DirectorMember</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_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</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>76
<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>Warrants (Details - Warrants issued with financing)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr><th class="th" colspan="2">
<div>Dec. 31, 2024 </div>
<div>$ / shares </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_AwardTypeAxis=SBFM_PreFundedWarrants2022Member', window );">Pre Funded Warrants 2022 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></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_SBFM_WarrantsIssuedShares', window );">Number of warrants | shares</a></td>
<td class="nump">1,846<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 2.00<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SBFM_WarrantExpirationDate', window );">[custom:WarrantExpirationDate]</a></td>
<td class="text">Unlimited<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=SBFM_TradeableWarrantsMember', window );">Tradeable Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></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_SBFM_WarrantsIssuedShares', window );">Number of warrants | shares</a></td>
<td class="nump">2,051<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 4,440.00<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SBFM_WarrantExpirationDate', window );">[custom:WarrantExpirationDate]</a></td>
<td class="text">February
    2027<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=SBFM_InvestorWarrantsMember', window );">Investor Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></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_SBFM_WarrantsIssuedShares', window );">Number of warrants | shares</a></td>
<td class="nump">1,801<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 4,440.00<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_SBFM_WarrantExpirationDate', window );">[custom:WarrantExpirationDate]</a></td>
<td class="text">March
    2027<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=SBFM_AprilWarrantsMember', window );">April Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></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_SBFM_WarrantsIssuedShares', window );">Number of warrants | shares</a></td>
<td class="nump">4,862<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 7,520.00<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SBFM_WarrantExpirationDate', window );">[custom:WarrantExpirationDate]</a></td>
<td class="text">April
    2027<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=SBFM_MayPreFundedWarrantsMember', window );">May Pre Funded Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></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_SBFM_WarrantsIssuedShares', window );">Number of warrants | shares</a></td>
<td class="nump">1,751<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 2.00<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SBFM_WarrantExpirationDate', window );">[custom:WarrantExpirationDate]</a></td>
<td class="text">Unlimited<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=SBFM_MayInvestorWarrantsMember', window );">May Investor Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></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_SBFM_WarrantsIssuedShares', window );">Number of warrants | shares</a></td>
<td class="nump">5,952<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 1,180.00<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SBFM_WarrantExpirationDate', window );">[custom:WarrantExpirationDate]</a></td>
<td class="text">November
    2028<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=SBFM_PreFundedWarrants2024Member', window );">2024 Pre-Funded Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></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_SBFM_WarrantsIssuedShares', window );">Number of warrants | shares</a></td>
<td class="nump">22,500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 2.00<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SBFM_WarrantExpirationDate', window );">[custom:WarrantExpirationDate]</a></td>
<td class="text">Unlimited<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=SBFM_SeriesAWarrantsMember', window );">Series A Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></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_SBFM_WarrantsIssuedShares', window );">Number of warrants | shares</a></td>
<td class="nump">3,986<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 4,200.00<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></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_SBFM_WarrantExpirationDate', window );">[custom:WarrantExpirationDate]</a></td>
<td class="text">August
    2026<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=SBFM_SeriesBWarrantsMember', window );">Series B Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></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_SBFM_WarrantsIssuedShares', window );">Number of warrants | shares</a></td>
<td class="nump">7,973<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 4,760.00<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></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_SBFM_WarrantExpirationDate', window );">[custom:WarrantExpirationDate]</a></td>
<td class="text">February
    2029<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">Subject to adjustment.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Subject to adjustments per the Series A and Series B Warrant Agreements.
The Series B Warrants adjusted to a total of 13,613,297 warrants exercisable at $2.7879 per warrant following the Company&#8217;s 1-for-20
reverse stock split on August 8, 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_SBFM_WarrantExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_WarrantExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_WarrantsIssuedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_WarrantsIssuedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_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_AwardTypeAxis=SBFM_PreFundedWarrants2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_PreFundedWarrants2022Member</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=SBFM_TradeableWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_TradeableWarrantsMember</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=SBFM_InvestorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_InvestorWarrantsMember</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=SBFM_AprilWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_AprilWarrantsMember</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=SBFM_MayPreFundedWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_MayPreFundedWarrantsMember</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=SBFM_MayInvestorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_MayInvestorWarrantsMember</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=SBFM_PreFundedWarrants2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_PreFundedWarrants2024Member</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=SBFM_SeriesAWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_SeriesAWarrantsMember</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=SBFM_SeriesBWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_SeriesBWarrantsMember</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>77
<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>Warrants (Details - Warrants outstanding)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr><th class="th" colspan="2">
<div>Dec. 31, 2024 </div>
<div>$ / shares </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_AwardTypeAxis=SBFM_TradeableWarrantMember', window );">Tradeable Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Number of warrants outstanding | shares</a></td>
<td class="nump">482<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 220.00<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SBFM_WarrantExpirationDate', window );">[custom:WarrantExpirationDate]</a></td>
<td class="text">February
    2027<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=SBFM_InvestorWarrantMember', window );">Investor Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Number of warrants outstanding | shares</a></td>
<td class="nump">400<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 4,000.00<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_SBFM_WarrantExpirationDate', window );">[custom:WarrantExpirationDate]</a></td>
<td class="text">March
    2027<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=SBFM_SeriesBWarrantMember', window );">Series B Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Number of warrants outstanding | shares</a></td>
<td class="nump">12,353,992<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Exercise price | $ / shares</a></td>
<td class="nump">$ 2.7879<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></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_SBFM_WarrantExpirationDate', window );">[custom:WarrantExpirationDate]</a></td>
<td class="text">February
    2029<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">As adjusted.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted and subject to further adjustments. In a subsequent event on January 3, 2025, 127,443 Series B Warrants were exercised leaving 12,226,549
warrants remaining outstanding.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_WarrantExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_WarrantExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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>
<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_AwardTypeAxis=SBFM_TradeableWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_TradeableWarrantMember</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=SBFM_InvestorWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_InvestorWarrantMember</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=SBFM_SeriesBWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_SeriesBWarrantMember</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>78
<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>Warrants (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 03, 2025</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_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_ProceedsFromWarrantExercises', window );">Proceeds from warrant exercises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,558,812<span></span>
</td>
<td class="nump">$ 3,502<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</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_SharesIssued', window );">Issuance of common stock</a></td>
<td class="nump">127,443<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_AwardTypeAxis=SBFM_TradeableWarrantsMember', window );">Tradeable Warrants [Member]</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised', window );">Warrants exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,569<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_AwardTypeAxis=SBFM_InvestorWarrantsMember', window );">Investor Warrants [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised', window );">Warrants exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,401<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_AwardTypeAxis=SBFM_SeriesBWarrantsMember', window );">Series B Warrants [Member]</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised', window );">Warrants exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,259,303<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_AwardTypeAxis=SBFM_SeriesBWarrantsMember', window );">Series B Warrants [Member] | Subsequent Event [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised', window );">Warrants exercised</a></td>
<td class="nump">127,443<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_ProceedsFromWarrantExercises', window );">Proceeds from warrant exercises</a></td>
<td class="nump">$ 355,298<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_AwardTypeAxis=SBFM_AllWarrantsMember', window );">All Warrants [Member]</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_ProceedsFromWarrantExercises', window );">Proceeds from warrant exercises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,752,492<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_AwardTypeAxis=SBFM_AprilWarrantsMember', window );">April Warrants [Member]</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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SBFM_AggregatePurchasePrice', window );">Aggregate purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,139,651<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_AwardTypeAxis=SBFM_MayInvestorWarrantsMember', window );">May Investor Warrants [Member]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SBFM_AggregatePurchasePrice', window );">Aggregate purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,139,651<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_SBFM_AggregatePurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_AggregatePurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 associated with the amount received from holders exercising their stock warrants.</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 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<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_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-option equity instruments exercised by participants.</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> -Subparagraph (c)(1)(iv)(02)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised</td>
</tr>
<tr>
<td style="padding-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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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=SBFM_TradeableWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_TradeableWarrantsMember</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=SBFM_InvestorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_InvestorWarrantsMember</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=SBFM_SeriesBWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_SeriesBWarrantsMember</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=SBFM_AllWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_AllWarrantsMember</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=SBFM_AprilWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_AprilWarrantsMember</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=SBFM_MayInvestorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_MayInvestorWarrantsMember</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>79
<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>Earnings Per Share (Details) - USD ($)<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="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 gain (loss) attributable to common stock</a></td>
<td class="num">$ (5,134,116)<span></span>
</td>
<td class="num">$ (4,506,044)<span></span>
</td>
</tr>
<tr class="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 );">Weighted average outstanding shares of common stock, basic</a></td>
<td class="nump">701,749<span></span>
</td>
<td class="nump">12,825<span></span>
</td>
</tr>
<tr class="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 );">Weighted average outstanding shares of common stock, diluted</a></td>
<td class="nump">701,749<span></span>
</td>
<td class="nump">12,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_EarningsPerShareBasic', window );">Net gain (loss) per share attributable to common stock</a></td>
<td class="num">$ (7.32)<span></span>
</td>
<td class="num">$ (351.36)<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_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_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_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>80
<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="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details - Provision for income taxes) - USD ($)<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_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract', 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="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_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">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_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(90,434)<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_SBFM_CurrentIncomeTaxExpenseBenefits', window );">&#160;Current total</a></td>
<td class="num">(90,384)<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_ComponentsOfDeferredTaxAssetsAbstract', 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="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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(144,474)<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_DeferredIncomeTaxExpenseBenefit', window );">&#160;Deferred total</a></td>
<td class="num">(144,474)<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_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="num">$ (234,858)<span></span>
</td>
<td class="nump">$ 395,166<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_CurrentIncomeTaxExpenseBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_CurrentIncomeTaxExpenseBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<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>Income Taxes (Details - Reconcilation of tax rate) - USD ($)<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_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 );">Pre-Tax Book Income</a></td>
<td class="num">$ (1,121,714)<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Pre-Tax Book Income, Rate</a></td>
<td class="nump">21.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_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State Taxes</a></td>
<td class="nump">$ 40<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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State Taxes, Rate</a></td>
<td class="nump">0.00%<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_SBFM_IncomeTaxReconciliationOtherForeignTaxes', window );">Other Foreign Taxes</a></td>
<td class="num">$ (119,181)<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_SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes', window );">State Taxes, Rate</a></td>
<td class="nump">2.23%<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_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Permanent Adjustments</a></td>
<td class="nump">$ 56,092<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther', window );">Permanent Adjustments, Rate</a></td>
<td class="num">(1.05%)<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in Valuation Allowance</a></td>
<td class="nump">$ 569,920<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in Valuation Allowance, Rate</a></td>
<td class="num">(10.67%)<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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign Tax Rate Differential</a></td>
<td class="nump">$ 62,181<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign Tax Rate Differential, Rate</a></td>
<td class="num">(1.16%)<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_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Rate Change</a></td>
<td class="nump">$ 149,237<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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Rate Change, Rate</a></td>
<td class="num">(2.79%)<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_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">Provision to Return Adjustments</a></td>
<td class="nump">$ 156,540<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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Provision to Return Adjustments, Rate</a></td>
<td class="num">(2.93%)<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_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">$ 12,027<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other Adjustments, Rate</a></td>
<td class="num">(0.23%)<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_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="num">$ (234,858)<span></span>
</td>
<td class="nump">$ 395,166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Total effective income tax rate, Rate</a></td>
<td class="nump">4.40%<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_SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_SBFM_IncomeTaxReconciliationOtherForeignTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_IncomeTaxReconciliationOtherForeignTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic federal statutory tax rate applicable to pretax income (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/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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</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><br>Reference 4: 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)(2))<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax 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/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)(3)<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><br>Reference 4: 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)(2))<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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of 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://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 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<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 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: 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><br>Reference 5: 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)(2))<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 nondeductible expenses.</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 12A<br> -Subparagraph (b)(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><br>Reference 4: 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)(2))<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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><br>Reference 4: 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)(2))<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 revisions of previously reported income tax expense.</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 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<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> -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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</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><br>Reference 4: 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)(2))<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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_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_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax 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 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 12A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-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_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign 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 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<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 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: 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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nondeductible expenses.</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 12A<br> -Subparagraph (b)(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_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revisions of previously reported 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/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 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> -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_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-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>82
<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>INCOME TAXES (Details - Deferred taxes) - USD ($)<br></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_DeferredIncomeTaxesAbstract', 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, Credits and Carryforwards</a></td>
<td class="nump">$ 6,460,638<span></span>
</td>
<td class="nump">$ 5,277,829<span></span>
</td>
</tr>
<tr class="re">
<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 );">Fixed Assets</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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangibles</a></td>
<td class="nump">614,734<span></span>
</td>
<td class="nump">641,800<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_SBFM_DeferredTaxAssetsResearchAndDevelopment', window );">Research and Development</a></td>
<td class="nump">25,327<span></span>
</td>
<td class="nump">25,327<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other DTA</a></td>
<td class="nump">95,935<span></span>
</td>
<td class="nump">454,890<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Lease Liability</a></td>
<td class="nump">252,407<span></span>
</td>
<td class="nump">174,292<span></span>
</td>
</tr>
<tr class="ro">
<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">(6,967,294)<span></span>
</td>
<td class="num">(6,397,374)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred Tax Assets</a></td>
<td class="nump">481,747<span></span>
</td>
<td class="nump">176,764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other DTL</a></td>
<td class="num">(67)<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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Fixed Assets</a></td>
<td class="num">(141,396)<span></span>
</td>
<td class="num">(54,097)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangibles</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_DeferredTaxLiabilitiesLeasingArrangements', window );">Right-of-Use Asset</a></td>
<td class="num">(248,050)<span></span>
</td>
<td class="num">(171,396)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Deferred Tax Liabilities</a></td>
<td class="num">(389,513)<span></span>
</td>
<td class="num">(225,493)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent', window );">Deferred tax asset</a></td>
<td class="nump">92,234<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_DeferredTaxAndOtherLiabilitiesNoncurrent', window );">Deferred tax liabilitiy</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (48,729)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DeferredTaxAssetsResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DeferredTaxAssetsResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_DeferredIncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredIncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxesAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other assets expected to be realized or consumed after one year or 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;">us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAndOtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and 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_DeferredTaxAndOtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-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_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_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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued 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 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax asset, of deferred tax liability attributable to taxable differences 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_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets other than 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangements.</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_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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>83
<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>Leases (Details - Lease information) - USD ($)<br></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_SBFM_DisclosureLeasesAbstract', window );"><strong>Leases</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_OperatingLeaseRightOfUseAsset', window );">Operating lease ROU asset</a></td>
<td class="nump">$ 936,037<span></span>
</td>
<td class="nump">$ 646,779<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease liability - Short-term</a></td>
<td class="nump">207,756<span></span>
</td>
<td class="nump">118,670<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liability - Long-term</a></td>
<td class="nump">$ 744,724<span></span>
</td>
<td class="nump">$ 539,035<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</a></td>
<td class="text">5 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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Discount rate</a></td>
<td class="nump">6.00%<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_SBFM_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of operating lease, 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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease, 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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-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_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease, 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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-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_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 right to use underlying asset under 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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-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_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discount rate for operating lease calculated at point in time.</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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<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 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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="1"><div style="width: 200px;"><strong>Leases (Details - Maturities of lease payments)<br></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_SBFM_DisclosureLeasesAbstract', window );"><strong>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">$ 207,756<span></span>
</td>
</tr>
<tr class="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">197,595<span></span>
</td>
</tr>
<tr class="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">195,760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">177,669<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">168,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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">$ 13,627<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SBFM_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SBFM_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SBFM_</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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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="2"><div style="width: 200px;"><strong>Management and Director Compensation (Details Narrative) - USD ($)<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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_SalariesWagesAndOfficersCompensation', window );">Officers compensation</a></td>
<td class="nump">$ 1,850,243<span></span>
</td>
<td class="nump">$ 1,515,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_NoninterestExpenseDirectorsFees', window );">Directors compensation</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">400,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_RelatedPartyTransactionsByRelatedPartyAxis=SBFM_AdvanomicsCorporationMember', window );">Advanomics Corporation [Member]</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_SalariesWagesAndOfficersCompensation', window );">Officers compensation</a></td>
<td class="nump">$ 800,000<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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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_NoninterestExpenseDirectorsFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noninterest expense related to directors' fees which are fees paid by an Entity to its directors. Directors' fees may be paid in addition to salary and other benefits.</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 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(14))<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_NoninterestExpenseDirectorsFees</td>
</tr>
<tr>
<td style="padding-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_SalariesWagesAndOfficersCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 salary and wage arising from service rendered by nonofficer and officer employees. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.</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_SalariesWagesAndOfficersCompensation</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=SBFM_AdvanomicsCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SBFM_AdvanomicsCorporationMember</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>86
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( *.(@5I&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    ( *.(@5I1/=G!\0   "L"   1
M9&]C4')O<',O8V]R92YX;6S-DL%.PS ,AE\%Y=XZ;=D.49?+$">0D)@$XA8E
MWA;1-%%BU.[M2<O6@> !.,;^\_FSY%8'H7W$I^@#1K*8;D;7]4GHL&%'HB
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
M"=#/EYRK;<=L\>V1+OH'4$L#!!0    ( *.(@5I7!&\]C08  % ;   8
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
MG=VF?>CT00MB\<07(HLE^?>5C1>P)+3+5GW9Q?B<[TCG(AU]:+RK^-=ZS9@
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
M:-.A;EF8&0K2.ICSC1!Z;]@+AJF<_@902P,$%     @ HXB!6DC"H!E# @
MD 8  !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6R=E5UOFS 4AO^*Y4F[
M6LM'OJ8,D))VTR*M4Y1VV\6T"P<.8-78S#:E_?>S#6'9E% I-^"/\[Y^SD$^
M1*V0CZH$T.BY8ES%N-2Z7GJ>2DNHB+H6-7"SDPM9$6VFLO!4+8%D3E0Q+_3]
MN5<1RG$2N;6M3"+1:$8Y;"523541^;(&)MH8!_BPL*-%J>V"ET0U*> >]+=Z
M*\W,&UPR6@%75' D(8_Q*EBN%S;>!7RGT*JC,;*9[(5XM)--%F/? @&#5%L'
M8EY/< .,62.#\;OWQ,.15G@\/KA_<KF;7/9$P8U@/VBFRQB_QRB#G#1,[T3[
M&?I\9M8O%4RY)VJ[V&F(4=HH+:I>; @JRKLW>>[K<"0P/J<%82\('7=WD*.\
M)9HDD10MDC;:N-F!2]6I#1SE]J/<:VEVJ='I9&/*FX%$#Y)DE!=H)27A!9BR
M:Q5YVIQ@X[RT=UMW;N$9MPFZ$UR7"GWD&63_ZCU#-N"%![QU.&IX"^DUF@3O
M4.B'TQ&_R9#NQ/G-+T@7_?QBHM%&0Z5^G<J]LYZ<MK:W9ZEJDD*,S?50()\
M)V_?!'/_PPCX= "?CKDGNX8!"OS]["HXAD:K3-3Z_U)WN..&.6$*1L!F ]AL
MU.>KX%<7P(V;O@8W'^#F%U7M :2Y2^0,V[CG:VR+@6UQ<>'&^<9]S_)Y1UVB
M EFX7JA0*AJNNX8QK [M=M5UF;_A7:^^([*@7"$&N9'ZUPOS.677_[J)%K7K
M.7NA30=SP]+\,D#: +.?"Z$/$WO \!-*_@!02P,$%     @ HXB!6H^/:'(1
M @  W00  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6RE5-N.TS 0_17+
M2#RA.DDOH))$:G=!K,1*U2Z7!\2#&T\3:WT)MK-9_A[;24-!W0J)E]ACSSES
MCN-QWFOS8!L AYZD4+; C7/MFA!;-2"IG>D6E-\Y:".I\Z&IB6T-4!9!4I L
M259$4JYPF<>UG2ESW3G!%>P,LIV4U/S<@M!]@5-\7+CC=>/" BGSEM9P#^YS
MNS,^(A,+XQ*4Y5HA X<";]+U=A'R8\(7#KT]F:/@9*_U0PAN6(&3( @$5"XP
M4#\\PA4($8B\C!\C)YY*!N#I_,C^/GKW7O;4PI467SES38'?8,3@0#OA[G3_
M 48_R\!7:6'C%_5#[G*.4=59I^4(]@HD5\-(G\9S. &DJV< V0C(HNZA4%1Y
M31TM<Z-[9$*V9PN3:#6BO3BNPD^Y=\;O<H]SY8T_7@8&?3*4<56CG1:\XF 1
M50SMC*Z =09L3IPO%B"D&HFW W'V#'&:H5NM7&/1.\6 _4E O,I):G:4NLTN
M,EY#-4/S]!7*DFQQ@6\^69]'OM7_64??/GH@NG$@[?=SYS!4F9^O$IIJ;5M:
M08%]UU@PCX#+ER_25?+V@H?%Y&%QB?V?/6R8;MW??V&0?[F ,QV<TTE.KIP$
M4\?&LJC2G7+#[9M6I][=#%?V=_K0^+?4U%Q9).#@H<GL]1(C,S33$#C=Q@N\
MU\ZW0YPV_OT!$Q+\_D%K=PQ"@>E%*W\!4$L#!!0    ( *.(@5K'P;?D1P<
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
M3Z\R*J5S'W;W<RE9T@MW :3<6A<E&AOPV;*SC+!&C*[>'+^*Z*IG_C1A?GI
M@7!,#9P^!0M=/:D^DZ"RN]"4B;T/:DJ8LNSA.'1F3OF1Y<]80:AMJ*,C8>2M
M"6M"C<N!#F%E>T=]/)\YP 9:2_)DV8FW\>B:+I"Q#WF437WQ(KG3RL);-/GJ
M/LQ*X'8<9/[PJVP%/"PI!5?MY;AT"_:@'']4B12M=)P]4N\G0/[6++'G'^)8
M2&E\I(B'"]0*K0XH+F\D)10<[[,YW/E6VS*VV=)T*51N>K(2QAQDUX/3EESV
M$0J6*R.&(GB6P8[X/ESX]ZZF_UCBG&W*D)J7A]3X)'O-"0))E. <N \2S\[Y
M+D<I06X_"\[37WA(0#VG\K_TX(3_?I>3X2XQ8(0S@GZ'W_UJ<H/#NSSK;[G_
M?[Q8* ,E15%:T JH8H >,H>:*Z1NE](. Y_0?;QUC^/T'OY'Z?Q0AO! 2AS-
MBJ!H@162OF"#A+DQCPVF&HURI(SE$V)7B3A2A=\.U'3QR$J^/2(6<@JIJS^C
M00P:6(-SW.?V)W5X!C>+%:4MV@B_M#J$ D%F<"X<K>K'"-ABYLD6,T]29NY2
MM<>9TE<;I&<$B\2?D1[U28/W5-K/43VUV6.Z,"P6QFI)'U-V3[-DH>=%&Z?N
MR84C?*>\H78R9[@@!S&\_YV[_@=)<'AD;F:X'\& N$?&>PA,XZ&0J';1J< :
M$O*XN#DL_7"=2]4YMMS1W!HDD+LMDYAG?17O :U;U_6C.EN&+##QK_-B>W-<
M//O7^& TJ17-:^B=^%@F$!$!*2V^N*09K4_C7WD.Y7W=-!S8G&_-)94 ZVUG
MH!/(P@T#R#362A,YY($'V[N2*0+[")#T#*9=^Q(I;?"6T:*,!AG*04,$]SA%
M"MC/Y/CLP?'[R:A5862J9]C4'98X[':>$,NTOGOEG<2\OTN?,0ALA]?O*P%A
M'F"'SO$ )HUV2/C]DZ[R@;J:?)Y< ,U=34XO/UY,!0(3==]]]\W6M& <ENAG
MR1J:AFJX+> 'K&1.@ O9/"28FTZ"$[A:=#G/.>[^ -+R-2XX6(=L@>-1<-!Y
M'"J**,-[?M+F)0U?4EG '\IA(/V )Q,-D;:=DL8A),*#3@@@X!Y'F-)-"$C_
M9'2)_V3X<31,>GO4'48]SSZ,:>!#(HOG6*/O*D"I@=+U]/5S?(%&<L[4H0]Q
MC5G,HR@>N,D\1_HA7<'S@HI%69S)8/CJ@XIC#<7==*'\(")32>-%PP4CHL'@
MH);KU1+4PX23Y$4^5Z-SPU*B?;<*95'HG+<4H7X294R9$2<DW+93%K9^6^>L
MTS7/\R7G^$@4ENZ8(C:5"][31S.>;LKJ1=]-YWOZ28;UIC2M"2WCKHGA;L@5
M+JN0OA0&9AWJDCJ,&'/(2.7XS%8R;0M1\Q!H8XAI^YDLV9J>\03QG!IUG1K.
MT--'#L)8,!;["0J^S]869%=S#TG #,Y.=#D*@7V+FFPH,3CQ&JZML3K*M^7I
MQGX:C9DVMS).7@^OW%4R(,*#9;28H GE+11Z$O6/TO.ZGZ7'IT'WMZY8^@F%
MQLC,J<SV5C(Y)[.]TB*(1I<FA!3M2AJ&OT^F>D9^^BG,WXD2:5=74+E[GMUL
MZ"G?0>:7>)CA\](N=5@!#B\LMA#19X-[^<Q3*-DQR60'\W3B^Y 4WHN"!A\8
M;S\*;1<2 -OD8#XY&7S*^JM3GD8F%SVQ="T(,3@G1JA!&U2-1U\)3,0& N?1
M+&B:\[9KJJ$*F*!!Q;H*LXK"_IYB'RN>RZ%L@WTT'?5PP_.^=P71^5%<T9&1
M(\8JYJM/'OA3?\:!FJWL9B-M?YK.KXI21N5=^[#[5'?MO.XJVH)+<GUGI6WJ
M4B*T#KSJ1W5#98""#<>G7G.;.&GJ6V^<8'BEX+ ?YP(E0?)WL%5L_H;(ZBU;
M&B>VNJUM[O=D_!6H(IVS7PE!MCL#=1"*B+^D4I.WSS!+[E*.?:GJNXJSS.*6
MU7O;*[,S"J.?< KW#W28:"UOY5*$EBN>SXMY1A;+T:$ LX42GAKV\YR4(M<C
M5AA][F[#(_/B 8NL-X)?5CWNDYA4&GH;85CTON,29N=\7X+5@&=:?44C#3^V
M$J@=XGBL)H'A]&I$0USW"[,>UN@OQL?#IZ[A&3,FB1/8KBT-Q[<#,;C.ATW1
MG+ZJ'&XHTUUKZV,.EY\XNF8>/;!C>/9Q=LV/_N?L>C].:&YH0)_B@=GR%4NJ
MK8K(O!YOH>%XJT 7\8J(!92]D4#!R.+..I/U(2/4D,0WL/_A&$8]'#_#+/&<
MS<J7$T["B.)BH._)Z6&6]6F?G\T!>SH7%_MJ]R/(.*+&!X9!X9(P$DQ-6,S
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
M>"[$987W&=L@@.];@QNBWP0'PXMO_0]02P,$%     @ HXB!6F;4<.5[ P
M6P@  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&ULI5;?C]LV#'[W7T&X
M1;$!WMF6?R5W28#+W;H56(=#;VL?BCTH-I,(M:544IJ[_?6CY"1->KET0!^2
MB!+YD1])B1EME/YDEH@6'KI6FG&XM'9U&<>F7F+'S85:H:23N=(=MR3J16Q6
M&GGCC;HV9DE2QAT7,IR,_-Z=GHS4VK9"XIT&L^XZKA^GV*K-.$S#W<8[L5A:
MMQ%/1BN^P'NT?Z_N-$GQ'J41'4HCE 2-\W%XG5Y.<Z?O%=X+W)B#-3@F,Z4^
M.>%-,PX3%Q"V6%N'P.GG"]Y@VSH@"N/S%C/<NW2&A^L=^FO/G;C,N,$;U7X0
MC5V.PT$(#<[YNK7OU.9WW/(I'%ZM6N._8=/K%ED(]=I8U6V-*8).R/Z7/VSS
M<& P2)XQ8%L#YN/N'?DH;[GEDY%6&]!.F]#<PE/UUA2<D*XH]U;3J2 [.WDC
M+9<+,6L1KHU!:T:Q)5AW&-=;B&D/P9Z!2!F\5=(N#?PJ&VR. 6**9Q\4VP4U
M96<1;[&^@"R-@"4L/X.7[4EF'J]\!N\WI9J-:%O@LH$GC.%6F+I59JT1/E[/
MC-74*O^<RD/O)3OMQ5V?2[/B-8Y#NA\&]1<,)Z]>I&5R=89#ON>0GT/_?X4Z
M"W$ZP#^512C@U8L!2].K@^P$V^P<..9^)P*)-H):T<TT%AM0<[!+A+EJZ8H+
MN0!N@4J(W0SUKHQ9X'+OZGD9W-/+TJP)CPS%M^C!E+=<UDYTY]_B,'@)555&
M@Z(,;I4Q@H[F2-I-(]PU-U"E2915["O.B6 @C?)!%3$V"/Y 8^AMJ-?=NN6.
M#>^4MN)?[A^-GW(6#<LA_!R\%E)8_*6E-Z1Y&K7/R6E7+YVS/(]8,?P.MV/=
MT^S2J"SHDU;G^.601<FPB 95^3U^E,JT^ %^.<5,SM)A5*45_$5M<(1/PEI:
M<USIH,>DAM$]Q+8U,M@@W4%7X"A)AI -*!DEM?NI9.61;SHT5G1/> 7X0%/+
MX*XU;U2WXO+1-WEU99[R\[$@KY<["XD/%N:4#'A$KLG"N*+U+6Z.6_A\" '%
M6KC"IBRJDLJ))0E4PR1Q0@55$;%AYM8#*$O7;FX]!,:B@HY/O1WQP8/?H5[X
ML6;H2E*R^[=_O[N?G-?]P/BJWH_=MUPO!#56BW,R32ZJ(@3=C[)>L&KEQ\=,
M61I&?KFDZ8_:*=#Y7-$+LA6<@_W_B<E_4$L#!!0    ( *.(@5K,JBE3R@,
M %0(   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;)56;6_;. S^[E]!
M>(=A WSQ6^RZ61*@;\,.V(9BW>UP.-P'Q:9C8;;D27+3_ONCY-1-@33 ?8GU
M0C[D0XIDECNI?NH&T<!#UPJ]\AMC^D48ZK+!CNF9[%'032U5QPQMU3;4O4)6
M.:6N#9,HRL..<>&OE^[L5JV7<C M%WBK0 ]=Q]3C);9RM_)C_^G@&]\VQAZ$
MZV7/MGB'YL_^5M$NG% JWJ'07 I06*_\BWAQ.;?R3N 'QYT^6(-ELI'RI]W\
M4:W\R#J$+9;&(C#ZW.,5MJT%(C=^[3']R:15/%P_H7]TW(G+AFF\DNU?O#+-
MRB]\J+!F0VN^R=TGW//)+%XI6^U^83?*SLEB.6@CN[TR[3LNQB][V,?A0*&(
M7E%(]@J)\WLTY+R\9H:METKN0%EI0K,+1]5IDW-<V*3<&46WG/3,^K9EP@1P
MJRC-RCP"$Q7<_!IX3X$WR]"0"2L8EGNXRQ$N>04N3N"+%*;1<",JK%X"A.3;
MY&#RY.!E<A+Q&LL9I'$ 293,3^"E$^'4X>6O$=XS)<Z6^DO"\,_%1AM%3^7?
M8]Q'Y/0XLBV?A>Y9B2N?ZD.CND=__?9-G$<?3O@]G_R>GT+__XDZ"7?<V:_2
M(.3P]DV1Q/$'.&D2G@/93X'$Z98I!&V8P0J8@5)J,_.ND4R5G+ERE#7T)Q$V
MN.5" Q=@&H3.OBK8-3ANF=;4L+BVFB79X,)(L"QXB0['7BEYS^D1PJ"YV#HU
MFUM;IK_;<'@=FD960)T-:BZ8(-=::C2]5,8J](/JI49M"2ABHEWY5R!'%U ;
MWCF"@\9Z:*&E]J(MK\E!/8.;XU**B2U"K63GF48A KEO=D3[$1Z1*5(\'=Y2
M4EO4YLE:+5OJKN3TPKNCMET-+7H' 7ZI[/U-%L;Z!*HN[#:HI@JS/ZGWG.7?
M($WSH"@B6L5G<5!DY]Z5[/K!D-*S/UD:9&D,9T&:%]['00EN!C5FHN8/=JTA
MBX*\R"&=!W&:>)^1@MG(EE+5V4RAQ=%0%$$:Y60JR/.Y]P,;7K:DFY*!N,@@
M3>9!,8^][])0KHHB";*B@"S+@H+$/Z/6"[@HRZ$;6A?TZO#)O;-4LC2%]_ N
M+LZ#\_,<WGO[5WX\5@$(M$'(YGD099D-1VYM%?#B,>,##4F-[BG9?+@< KX(
ML3>%V%JP80;6R4%8-RG[%%ZRD<4%Q'$4G$4Q'&L:X4&G[U!MW3S3]!P(9VSZ
MT^DT,B_&2?$L/L[;+TRY FNQ)M5H=I;YH,89-FZ,[-W<V$A#4\@M&QK[J*P
MW=>2VL5^8PU,?R36_P%02P,$%     @ HXB!6IJA2E!] @  EP4  !D   !X
M;"]W;W)K<VAE971S+W-H965T,3DN>&ULA51-;]LP#+WG5Q#NT%-0?R5-D"8&
MDG;%>FA1M/O ,.R@V+0M5!8]26[:?S_)3IP,2+.+)4I\CX^BR?F&U(LN$0V\
M54+JA5<:4\]\7Z<E5DQ?4(W2WN2D*F:LJ0I?UPI9UH(JX4=!<.E7C$LOF;=G
MCRJ94V,$E_BH0#=5Q=3["@5M%E[H[0Z>>%$:=^ G\YH5^(SF6_VHK.7W+!FO
M4&I.$A3F"V\9SE8CY]\Z?.>XT0=[<)FLB5Z<<9<MO, )0H&I<0S,+J]XC4(X
M(BOCSY;3ZT,ZX.%^QW[;YFYS63.-UR1^\,R4"V_J088Y:X1YHLT7W.8S=GPI
M"=U^8=/YQI$'::,-55NP55!QV:WL;?L.!X!I\ $@V@*B5G<7J%5YPPQ+YHHV
MH)RW97.;-M46;<5QZ8KR;)2]Y19GDCOYBM*0>I_[QM*Y0S_=0E<=-/H &D9P
M3]*4&C[+#+-_"7RKHQ<3[<2LHI.,-YA>0!P.(0JBT0F^N$\N;ODN_Y<<W'"=
M"M*-0OBU7&NC[-_P^UC*'6%\G-!UR$S7+,6%9UM HWI%+SD_"R^#JQ-R1[W<
MT2GVT[4X"3TN[($,P@3.SZ91&%[!_C7V.ZXAI:I67&,&E(,I$7(2ME6Y+&:#
M9SL#LD:@N^([T. G,M75'&S%L%JCZJOF/O'@EDMN_\D,"J),PR<(PV$TF0[#
M8&R-\7 2CX:3\7BP=)&83%U0!;36)-!J[D-! ,'@*QDF]IJ'(.VLLH)8#_Z(
M'XX5Q3]HE@I5T8X$]PR--%W?]*?]U%EVS;9W[T;6/5,%EQH$YA8:7$S&'JAN
M#'2&H;IMO349V\CMMK23$Y5SL/<YV1)M#1>@G\7)7U!+ P04    " "CB(%:
M[:A@:'0"  "3!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6RE5$MO
MFT 0OOM7K$B5$PHO@Q^QD>*D57M(:R5IJQ[7,, JRR[=7<?.O^\L8.JFB56I
M%YCG-]\PS"QV4CWJ"L"0?<V%7CJ5,<W<\W1604WUA6Q H*>0JJ8&555ZNE%
M\S:IYE[H^XE74R:<=-':UBI=R*WA3,!:$;VM:ZJ>5\#E;ND$SL%PQ\K*6(.7
M+AI:PCV8K\U:H>8-*#FK06@F!5%0+)VK8+X:V_@VX!N#G3Z2B>UD(^6C53[E
M2\>WA(!#9BP"Q=<37 /G%@AI_.PQG:&D33R6#^@?VMZQEPW5<"WY=Y:;:NE,
M'9)#0;?<W,G=1^C[B2U>)KENGV37Q083AV1;;63=)R.#FHGN3??]=SA*F/IO
M)(1]0MCR[@JU+&^HH>E"R1U1-AK1K-"VVF8C.2;L4.Z-0B_#/).N%324Y>3]
M'L>L02\\@ZC6YV4]PJI#"-] "$)R*X6I-'DO<LC_!/"0SL I/'!:A2<1;R"[
M(%'@DM /QR?PHJ''J,5+_J/'#B%Z'<%NQEPW-(.E@[^^!O4$3GI^%B3^Y0E^
MXX'?^!3Z/_$[B? ZO\_2 )F2\[-I& 27Y&45\E !:7HC'(P9-5!*]4P8RK)N
M%-.0$UD0@]&%Y+C$3)3ST3U>AWS+P;I>@HQ^ %7=WT!PEE!O0 WSM(]H="!C
MZ!Z+OB-)/'''T02EF3N+X]$7+*?^9C>>Q.XT\4GD^VX2):,':2C'I, -HL@-
M9Q8@"GPWG@7DM<%X1XM2@RK;<V ;W0K3[<Q@'2[.5;=HO\.[<W5+5<F$)AP*
M3/4O)K%#5'<".L7(IEV[C32XQ*U8X=4$90/07TB<3Z_8 L,=3G\!4$L#!!0
M   ( *.(@5HY]E=_]P(  #D&   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;(5534_<,!"]YU=8:<4I(G&^ [LK 2TJ!UI4:%&/)IELW#IV:GM9^/<=
M)TNZ2'1[23R>>6_>Q)[)8JOT+],!6/+4"VF6?F?M<!*&INZ@9^98#2#1TRK=
M,XNF7H=FT,":$=2+,(ZB/.P9E_YJ,>[=Z-5";:S@$FXT,9N^9_KY'(3:+GWJ
MOVQ\Y>O.NHUPM1C8&F[!?AMN-%KAS-+P'J3A2A(-[=(_HR?GJ8L? [YSV)J]
M-7&5/"CURQE7S=*/G" 04%O'P/#U"!<@A"-"&;]WG/Z<T@'WUR_LEV/M6,L#
M,W"AQ#UO;+?T2Y\TT+*-L%_5]A/LZLD<7ZV$&9]D.\72U"?UQEC5[\"HH.=R
M>K.GW7?8 Y31/P#Q#A"/NJ=$H\H/S++50JLMT2X:V=QB+'5$HS@NW:'<6HU>
MCCB[NE#&$M626R; +$*+E,X1UCOX^02/_P&G,;E6TG:&?)0--*\)0M0R"XI?
M!)W'!QD_0'U,$AJ0.(K3 WS)7& R\N6'"OQRH, )GKP-=SUQ8@96P]+'2V]
M/X*_.GI'\^CT@+AT%I<>8O__US\(?UO<9V6!5.3H71E3>DI>I2!W'>!./S#Y
M/ 84IX;4NXBU4HTA1HF&U,S"6NEGPIV['S0WT+@8VX'7*H&MS.7ZQ+O%&=%L
M!'CH>J$Q+I'W YB>[@3!$X7^ ?1\JNZ1>)=<<KRWC3?E?4_*@-(\R)(4UUE
MJS2HRM*[T:H%XV8 $QYSF9FLL1*:!%%:!%&5(S OHJ"HJ/<%]>G]J#S/@XHF
MI"J",J^\^TZA.!2HC=<"^H]8/YR2AIM:;:1%UB"OJB N<UPE51;$$?6NY"-(
MBU_#8\U/[$@<29;$"4K-,A+3+"B*RKO48_^3-,$RHHS0HASEWRG+!!84I\B5
M!FE9H>$P61+D-"=O7:)PKYU[T.MQ:+F#0(E39\^[\UP\F\;!W_!IJ%XSO>;2
M$ $M0J/C(O.)G@;59%@UC,/A05D<->.RP]D.V@6@OU5XG7:&2S#_+59_ %!+
M P04    " "CB(%:XZWGQ0,#  #F!@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970R,BYX;6RE5<ENVS 0O><K!@H0I(!C+<X>VT!6M(<40=SE3$LCBPA%JB1E
M)W_?(2DK3I 8!7H1MWEOWG!Y&J^4?C(5HH7G6D@SB2IKF_,X-GF%-3-#U:"D
ME5+IFED:ZD5L&HVL\*!:Q%F2',<UXS*:COW<@YZ.56L%E_B@P;1US?3+%0JU
MFD1IM)YXY(O*NHEX.F[8 F=H?S8/FD9QSU+P&J7A2H+&<A)=IN=7AR[>!_SB
MN#(;?7"5S)5Z<H-OQ21*G" 4F%O'P*A9XC4*X8A(QI^.,^I3.N!F?\U^YVNG
M6N;,X+42OWEAJTET&D&!)6N%?52KK]C5<^3X<B6,_\(JQ&:4,6^-574'IG'-
M96C9<[</&X#3Y!- U@$RKSLD\BIOF&73L58KT"Z:V%S'E^K1)(Y+=R@SJVF5
M$\Y.'W&)VB#,K,J?8-8(;LTXML3LUN.\8[D*+-DG+&D&]TK:RL"M++!X2Q"3
MI%Y7MM9UE6UEO,%\"*-T %F2'6[A&_5UCCS?\7_6&5A&'[.X%W)N&I;C)*(G
M8% O,9KN[:;'R<46C8>]QL-M[/^L<3O+=V41T@3V=D^S-+V CG5GDQ5NRQ+]
M>X#+1G,!Z4G8:6"R@,MV01</3L/4 &R%.]>J;IA\@9Q:@18+2 _($@[2)/&8
M,,H2>JBA"!,2J1)<0[":WJ!Q&@848YJ07KP,X4>%L*:O6 &TLTNN6B,VL]E*
M(^[LC[Z\)O#U=&FXS$5;<+D UDMYIP4H_QW.=4O> V>^MFS@M=N5^DS_@%!(
M[!2=GH5@V@Q%'QUFL^1- 7[33RX,E%PRF7,F2">S2#;6JZ1J"&HK;BA9H[1U
MYN9<"I@0!*1#V3_ZI$[G8[1BM0IVMD..1#RDW8,;U%P5!OSEE&[?G.3U*J5!
MC3)' U:].Y)6"C0&W+GPDN<4_A*4%^"K77&#PX_N>+SA/37JA7=8=^"MM,&&
M^MG>Q"^#=[V&AS_ /=,++@T(+ F:#$^.(M#!5</ JL8[V5Q9\D7?K>A'A-H%
MT'JIZ.YW Y>@_[5-_P)02P,$%     @ HXB!6C\?<GZ=!0  MPT  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C,N>&ULC5?=<YLX$'_W7['C=OK$Q$B C=LD
M,TG:SK4S;3--[_IP<P\RK(VN('&2B)/[ZV\E,+&O3M('&P2[O_W^X'2KS0];
M(3JX:VIESZ:5<^WKV<P6%3;"GN@6%;U9:],(1T>SF=G6H"@#4U//>!S/9XV0
M:GI^&IY=F_-3W;E:*KPV8+NF$>;^$FN]/9NRZ>[!5[FIG'\P.S]MQ09OT/W>
M7ALZS4:44C:HK-0*#*[/IA?L]67JZ0/!'Q*W=N\>O"4KK7_XPX?R;!I[A;#&
MPGD$09=;O,*Z]D"DQC\#YG04Z1GW[W?H[X/M9,M*6+S2]7=9NNILFD^AQ+7H
M:O=5;W_#P9[,XQ6ZMN$?MCTM(^*BLTXW S-IT$C57\7=X(<]ACQ^A($/##SH
MW0L*6KX53IR?&KT%XZD)S=\$4P,W*2>5#\J-,_16$I\[OQ*M=**&&Z>+'Z<S
M1Y#^Q:P8V"][=OX(.^/P22M767BG2BP/ 6:DRZ@0WRETR9]$?(O%"20L A[S
M] F\9#0P"7CS1_#>_=-)=P]_7JRL,Y0#?QTSLH=(CD/XNGAM6U'@V902WZ*Y
MQ>GYJQ=L'K]Y0L%T5#!]"OWY"#S)?ERYS]HA, :O7N2<L3<PR)@$&?"M0KC2
M32O4?2!8O+$@.E=I(__%$HI!(6FA("HC+983O88DBN-X]X/X)(X9)/L/6 QL
M/++^%7Q1\!Y7IJ.*![8(8>41N <5@I :'4D6T':K6A8D;8U&J@T(55+I%TB5
M6X*B'M4:72"6%DBAES"/\H346C!8I@QX%&?,"_PD3%$!2Y^59N2M<#AI:_(?
M=1KWO+Q%SB*V7)*A+(N'_WDO]8+@:N#Y,U*5IA=F,LB&7Y;-2'C&HR7+2"Q/
MYF1NNN!>A67FQ7\IG%ZA(>''%)#6=@3+HIP43J.,G#-$YZ-0?7"6@2\YY!-*
MZ4X5P5W69\_$8-N1>ZD3>@4W1C1>OZX%ITE+#F^[$#D/8N4=-'U[0-\>X&.G
MT.?,@Z#)3M #K!?EM,] PN41YSED,46:\SZV]]X51U1].K*$;CM!-Z0FF8(%
MJ>DD6ABM$1N#/>U6NHHL!ZFLDZ[SX\/7@[I%<H$!&H6P,=K:@PB)EDYWD@8%
MUO?DB8S<'.?+B+/<!XS[L"TH4[)HF7'XH$*00M!_-F6(UH,?)EF4+.=45!3M
M>33/F0?XV)&@GYF/>W*2I)"D4<+9?K(P?LR3%=8AWBT6DKI&0\/%AY2,]%25
MKDLT=G>D26\=F>$IOAE1HEC5"-^%,>1M2UZ#;26I'(^P-N)OZCG4G7\):A(\
M?!MJ" 0%J@S!HGAZWH$*+C88_G>QI-=82YJ<OM@\H<>08:=PE0A%5LF5]&GC
MCO3%JW=?8&UT WB'IB ^M9E4U!EO=7")\4/?0D?9;0+_#?4M2JI+N*;M HTA
MV-!T(Q 6MK1\^"OI1,O0P#$ >\5D@3M7'/%D4.-E&J5I3 B3EYS')_N]G&K,
MH1<HU>"37W:2WLN(OG\E)SY-/I.[F_#T:,6-384M$JK4))T/]_M-O\=+CW+R
MO=%Q,"BR8TS[37027+ZE['&HAK$!!V.#$J_02@W;G^^Y&.I:NK&\*(TVY(.-
M3PT_X+)HP5*@UIGUK;&?(^D3!K#]X?=A-P.\>-^G'F>+&)F^R%,(<BZZ#6UZ
M.R<_PI+%$<^S(*0G]U)NL'5]A!YCG,P7>93/,]A=:00LLVC>ZSL&V(/1ZO4,
M5I;'49I0/QZNC'#RB,?)_B!)@A79<2OX@O(W&:])ED5\F<-%Z FC KO][U"M
MX6D230Z:E?C?P/#*Q83I1QSMI]\.:"VM[$4M?)DH#<?6M]G>,MV@V81/!K\*
M=<KU>_7X=/PJN>B7\0?R_I.&\F=#,P1J7!-K?++(IGW'V!V<;L-JOM*.%OUP
M6]&7%1I/0._7FA:YX> %C-]JY_\!4$L#!!0    ( *.(@5H$SSN^X08  !P1
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;)U8VW+;-A!]YU=@U$RG
M]= 22=T3VS-R+FTZ3>JIT_89(B$)#4BP .A+O[YGP8LH2W8[G4DD$=Q=G-T]
MNPOXXEZ;KW8GA&,/N2KLY6#G7/EZ-++I3N3<#G4I"KS9:)-SAT>S'=G2")YY
MI5R-DBB:C7(NB\'5A5^[,5<7NG)*%N+&,%OE.3>/UT+I^\M!/&@7?I7;G:.%
MT=5%R;?B5KC?RAN#IU%G)9.Y**S4!3-B<SE8Q:^O)R3O!7Z7XM[V?C/R9*WU
M5WKXF%T.(@(DE$@=6>#XNA-OA5)D"##^:FP.NBU)L?^[M?[!^PY?UMR*MUK]
M(3.WNQPL!BP3&UXI]ZN^_U$T_DS)7JJ5]9_LOI:-QP.65M;IO%$&@EP6]3=_
M:.+04UA$SR@DC4+B<=<;>93ON.-7%T;?,T/2L$8_O*M>&^!D04FY=09O)?3<
MU1_<&%XX>S%RL$9KH[31O*XUDV<TXX1]TH7;6?:^R$1V:& $&!V6I,5RG;QH
M\9U(AVP<ARR)DLD+]L:=;V-O;_8_?*LUQZ<UJ1)>VY*GXG( JEMA[L3@ZMMO
MXEGTY@5<DP[7Y"7K+^)Z4?,TKL_:"89L?/O-(HGC-ZPUS[[L!'NK\Y(7CV!_
MJBM:1!TS:6TE,G;?"@KI=L($W#+.E.1KJ:1[9! 4?U7T2Q9>WV2\2 4(ZG9L
M=?N631;1>1R1'#TMXNGY)!JRW\ &TWL?[O?A1K!4HZ A@?W[F\D- X9'$@ER
M7F3<:2/5(^H^$VA#:R485FL90[!@R@KGE$"'<(0PY787,DV>,&[QSH8$C;,[
M;J0W4%3Y&B_UAMD=]K%#]G&S!Y=I5FC'<NJ$':X@5; E-S+EOHE41\ZY7I!;
MWZQ?;6 2/DN;[H/$G$;G<,*@H!'/G?"@2:=#8W>Z4AE;(V - I&=2!!6ZASU
MXUYO$A(<9]#V" Z'9_QDZ(@0%#N?G=:X%(B>$5MN,B6LAT_P2J/7;62:)9VF
ME3&"B-&L.".W6V%DL67B#CL,V<\MY/.],X>LR 6WE><$ '%ID#15P6+A+1)?
M/?5 BYH'$*,7HL@(A^#I#FA+;1SM6F)SG0W9BE*RX\56$#](OF]Z<QAPOG%-
M#@YWDQ:6B?L UUBA-&LEZ77&K,.7SS$AP; TGBF6^61M,18I3TK;TW1K$[+/
MZK.,:]/J+=(B6 0HJ:JR(^($!\39T^20KU0F].\T!2DO$KL_P "VDEA*=9X#
M$Z92^M7GX5G%0]8V?>2I+Q29IF#+4L%CJM(?5JL;BBIZ@$$2WWO59XG3]#4L
M$X]?9$_@\^F[5Z$;8EB*9D^%4KTMY-\4L].$0!8+&E")'U/CT(>!!M;35I"7
M"B6>!1N<.MAWT^_91A:PTI6%K56I<^FB: XI% Q!$)%F=]2G.;5OA7.4?1W<
MXGB65<H3N14(6@7RL=LN^/)8"O:Y;G[O'X1)I17!C9'PZ/U#*<UC@*.#",@I
M=F/$^0?*4[:?(W&XF,S8JV081>@R2N:2_/IB>"9\QCK!)(RF,7LU"2<8!!#^
M(-:FPE&/3,^#C\6= '/,@>$(\JQ3.#MCG[A)=[7"JL0(V$M/PL4L8:_FX33Q
MPOYU+?D)K>TT\CD!>H*<I(_!3,/E%.;C,%YX\Y_UG:"0T0X+^IB<W )$F$+Z
MZ1ZWZ$%@UVHO. Z7BQD[\^[BR.S=9:MJBS,>69\U*L'U7F4>+N?C1F4^:U3Z
M05T&9^RV6O\)]E")\NQ/6*L'3MF0MP-"9&L>NBW8:FM$W;V&P9>]= ]#;;-N
M 1P?CBNB7#P.9_B?+.>]8T3-K7I8.PK)?#%?>B2-3$-?JH%>L?B#R_P-TG6.
M(CY/HL"@0HP53:.QZ V.JKF.%EO4)\1A</:,]VC]?F3A0.E3V!TJ47)*M:W_
M"=^#UN4#H6>8]=3026Z$!P$+I[,E/B=@?!PFTV4XCL8LGH&A23A9)NR7HDLM
MBSN\_9Y2GX6H-2G5CM\G->)GXR'Z8Z;[3HDCW79+$QX]L:Q0<[C:8+[+>HZ_
M EWC\3*<H7P ["=>>%QC#VMZ"*MI.G$R1QF/N^_Q= IZ+/JGT"[1N!WZ#D]$
MZ'<WO0F.<E:?JCP%&Z\Z$IWN@GWK_][[F.]])YK99(%ND"3_J9%-J .@2*/H
M1!L[KJDX"<=3] -DG8J[J9/CTE[URH\R:_=DWU2F'IS[DO>3B9.0Q;REHYV?
M,U0X1_EKDW2,[1X#J*UD;*L$OZ,L 7*2S,+I9!ET<<;9%L<;>MN+N*_*'O A
M.W5C&O5NK+DP6W\OI_,%9GE]>>U6NZO_JK[Q[L7KOQL@TEN)\Y82&ZA&P_ET
MP$Q]%Z\?G"[]_7>M'6[3_N=.(-V&!/!^HW&!:AYH@^X/(E?_ %!+ P04
M" "CB(%:*5RWYS<#   Z!P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6R-56UOTS 0_MY?<0IHVE!I7MN-K:VT;D/P 30Q7H00']SDTEAS[& [*_OW
MG)TVVT17D*K4OI?GGCO[SM.UTK>F0K3PNQ;2S(+*VN8T#$U>8<W,2#4H25,J
M73-+6[T*3:.1%=ZI%F$219.P9EP&\ZF77>OY5+56<(G7&DQ;UTS?+U"H]2R(
M@ZW@$U]5U@G"^;1A*[Q!^Z6YUK0+>Y2"UR@-5Q(TEK/@/#Y=9,[>&WSEN#:/
MUN R62IUZS;OBUD0.4(H,+<.@='?'5Z@$ Z(:/S:8 9]2.?X>+U%?^MSIUR6
MS."%$M]X8:M9<!) @25KA?VDUN]PD\_8X>5*&/^%=6>;1@'DK;&JWC@3@YK+
M[I_]WM3AD</)<P[)QB'QO+M GN4ELVP^U6H-VED3FEOX5+TWD>/2'<J-U:3E
MY&?G5TQ++E<&KE'#3<4T3D-+N$X;YAN,18>1/(,1)_!!25L9N)(%%D\!0B+4
MLTJVK!;)7L1+S$>0QD-(HB3;@Y?V6:8>;_+?6<*/\Z6QFB[%SUT)=W#I;CC7
M**>F83G. NH$@_H.@_G!BW@2G>TAF_5DLWWH_WDD>S%V,_RH+$*<PL&+DR2.
MSV ;:/!0E<\50JD$M2HIP+*EP%=@T!J2:EN!)7VNZJ:US#750)6N)W@.DN8'
MEZ1".!3*F"-H"-0XT-/!#8V2HA4(9([;['K]$\#OI.^N$= EP'I)5MN+X#[I
MX"-%6M&TV<9AUFJ^;#U7L,JAU=3NU#GY+;R$P_$P3K-A'$_@R&VSX3B:#*,L
M@Z/!-]^S%(K=H:81!#2UC&6R<,E[;L91?H)XN/#Y'K"Z.8-++EKR/X+C*!X>
M9V\@3H8GR?@OC@^Y_HOM\2A-.J+I.!ZECO2K;1A?Y-VPW(!4_@1$ZVI'-K8B
M81>'&7]P%U1G)N^=5:OU!L\AH3]>;W-/]3> SQP E<8?@E_X8'XX4XT*1Y'F
M*TFIK5H:VW1GUJH5!51477*@G^6O>SLL2QK,(]C5,.&C>5:C7OFI;:A6K;3=
M:.NE_<-PWLW#!_/N5?G ](HH@<"27*/1\3@ W4WJ;F-5XZ?C4EF:M7Y9T>.&
MVAF0OE34-9N-"] _E_,_4$L#!!0    ( *.(@5I]='-_QP0  (\*   9
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
MR(7 8X<Z[8OPG:5ACGO&^WCR91Q3+^9\\F)&D[]^J)7A^QPJ\U>ETARWFQ#
M D[ZC-,IAY/I^7*T.%_P:<FGQ6B93_AT1J?E<I3GYWPZIU-^-IKG64(M2&U9
M4L+I;C;*2>^U[_-X;S=JT&["!DA?"(YF7).&VV')?!]WJV?QN*%^$79# X(\
M*DEU<KI<I&#CUA</WK1ATUH;3WM;>*QH44;+ O2^-/3!WAW8P+!ZK_X#4$L#
M!!0    ( *.(@5K#I0!)7P(  +@%   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;)V434_C,!"&[_R*D4&<JL9)/ZB@C41A5[L'5@CVXVR226.1V%G;
MI?#O&3LA9*72U>XE]C@SS[QC:V:YT^;1EH@.GNM*V14KG6O.H\AF)=;"CG6#
MBOX4VM3"D6DVD6T,BCP$U564<#Z/:B$52Y?A[-:D2[UUE51X:\!NZUJ8ES56
M>K=B,7L[N).;TOF#*%TV8H/WZ'XTMX:LJ*?DLD9EI59@L%BQR_A\/?7^P>&G
MQ)T=[,%7\J#UHS>^YBO&O2"L,'.>(&AYPBNL*@\B&;\[)NM3^L#A_HW^.=1.
MM3P(BU>Z^B5S5Z[8@D&.A=A6[D[OOF!7S\SS,EW9\(5=ZSLY8Y!MK=-U%TP*
M:JG:53QW]S (6/ / I(N( FZVT1!Y;5P(ET:O0/CO8GF-Z'4$$WBI/*/<N\,
M_944Y](;H>CNZ98=")7#M31T7=K E:[IW:WP5[>,'&7R_E'64=<M-?F &B=P
MHY4K+7Q2.>9_ B*2V.M,WG2NDX/$:\S&,(E'D/!D>H WZ>N>!-[\[W5?_DO=
M+76RG^H[Z-PV(L,5HQ:Q:)Z0I:?'\9Q?'- \[35/#]'_^ZT.4O=K_J8=0CR'
MT^-%$L<7\)[ZZ,/4\+W$<"#4"S1"YB"=!5T4,D-C(1.V/,J&_DX[06HV< +Q
M:#'CHV0ZH=TLGHTXY[#@/*Q\/[B@;H:\$]+B88@_T@6<+%H$BJP<#?--._:^
M5XD&W52CV82900GT5KFVL?K3?BQ=MMWX[M[.M!MA-E)9J+"@4#X^FS$P[9QH
M#:>;T)L/VE&GAVU)HQ6-=Z#_A::'Z R?H!_6Z2M02P,$%     @ HXB!6J'?
M9?[( @  $ 8  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULC57?3]LP
M$'[O7W$*$T]5\Z,M+=!6HL"T36)#5!L/TQZ<Y-)8)':P'0+__<Y."$4J%5*5
MG.W[OOO.N;LN&JD>=(YHX+DLA%YZN3'5F>_K),>2Z9&L4-!))E7)#"W5UM>5
M0I8Z4%GX41"<^"7CPELMW-ZM6BUD;0HN\%:!KLN2J9<U%K)9>J'WNG''M[FQ
M&_YJ4;$M;M#\KFX5K?R>)>4E"LVE (79TKL(S]83Z^\<_G!L](X--I-8R@>[
M^)XNO< *P@(38QD8O9[P$HO"$I&,QX[3ZT-:X*[]RO[5Y4ZYQ$SCI2SN>6KR
MI3?W(,6,U86YD\TW[/*96KY$%MH]H6E]HU,/DEH;679@4E!RT;[9<W</.X!Y
M\ $@Z@"1T]T&<BJOF&&KA9(-*.M-;-9PJ3HTB>/"?I2-473*"6=6FSK6^%BC
M,'#]1$^]\ W1VD,_Z2C6+47T 448P8T4)M=P+5),WQ/XI*<7%;V*6D<'&:\P
M&<$X'$(41),#?.,^R;'C._ELDO#W(M9&44G\VY=ORS;>SV;;Y$Q7+,&E1WV@
M43VAMSH^"D^"\P-:)[W6R2'VSWV0@Q3[!?Z4!B&<P?'1/ K#<WB+,^CNY)>
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
M9+'31D5-R'#5-_8-Y'\HAN&)J+V@Q/&<S,H68JY<__RRI>_![.XN2+_/CQ8
M>VKC!]NSF2/(V*/&)X:!X1(Q$I@:BYB  S#*.!+[J:F@A$M 0V43<L R\D=T
MU-R])^-CYU?D"GNQ'^E@&O9Y#KY)4Z\OB<Y"-1:*FVN8!;";H/:!TR4NY$)1
M,".'M:7&<(#Y6"B25+]QMZ>YR\-Z-3[RMC?Y^,R9S 3<+?9_\*T(YL+"5UN
M8.BR*,G!';##/SJ;15L$BX*@=.KNY"WV=NL(!RN;T.&%"LA.9(:*PF-QG^GM
M"\;C6-2VL\ZS]; 695R/&WA]@DZ'SQ9;CFC8_E8J,N.-75A@>J>&"J#DA>AQ
M;D[#(7JSP)M-K4&MFT@MG8HX]S9-+$"GPPW_W+/(?7F^NN?VVQT7+J7.4)/I
MH&J#2,-WH7CY\HUA5A-[_\@-P]N.<@,V#Z! 8_']P$Z<)7CYY&H%7EK1 0D"
MV@4UX5LBL=AH0Z/+D#&\ JG:GHO!GD.>V*'%^5ADE=$!#]>;T(&QK%"\\C!)
MPHHQ511(7T/MX&A."/[,9V$QS\6M(IBO<%D$VX*HY\Q+J-ED_IZ$NM1  'TY
M]@W%_BZ;H+9J=IZ8+I U4(+GN+597E @/J-5'D#RS!01 TAR _N63C:V7].1
MS:']M\5FU<$\"74(WEP:$5$UC:R/DI5]?!!Q7&*EI4>)X(4@@*=\,\&=2V()
M.I5E:AHLO-@'$<K>F:,Q5!Y4*[KM0<\2-J;6:TAFZC*/G\3F$&#;A;EU-24!
MNN,C\'S=$)>ERM0C/KE%3&WC)[M$O!OC:7+S3!!-,[EKI<0QJW2,^19?'L2O
M^ B/KHQTNJ$&JWS2G-2RBPMT+.PEMR\H:*\J"A(OO8%L%0-XMH^IC3<O!%W%
MY1..);K.TY=GC5)2)&5\3#AD>^C6@+6?=9K234/F[ @[OHOF/\1.:WO!!<'_
M\--.<HBFQ-YRU/:>9HW[:CN>6^D[,&:#D%TB0XO0'S@/$I2)O(< ]9>TNA9
MI=+_L]97E(M%#73%VCB3;'5;+]2^L*\XL:E);#,'2J%)6F'_=2PHY07R'PM(
M6)<9PD70-^H/H[P1H-,:C W!IEM41*B&;R](K'5AKQG@"$C],&&I*IE\AJ]
MK!1)_2M!^/@&OL:L;$.UWWP)NH_S) #X,S3Y36'['T!Y=$$L; $);'1BN!R1
M\X<X6N+;0M!$2OT9_\B*Y#/BAIAO]I.:P\)<5*>#"+S:%-..?4XQ>_$6P7=_
M$WSA2TGEP/!U%TE"YXTFICT#*\4'0C0;<>G$U[JLTW$+L<5JA.QY1]K,)Y/D
M]^W+GAR^ 1A6I@1?]\[YEBP&A' IYPA8FB4P6)0^3^$<'\L:&&4YD 6'VT^
M*.M*?_VYN=!YV7^C\V8\/':!XQNN<#*U(\VC(CA&XDPOPZL#AII^#SJ;KX>S
M]]QL\6(0BQMZ[J!F;X3BLD+LJZCDI#-^!5%&M8_(OU(F)KFV&J#O;Q]:IU%T
MD2$\DR)$C/K)O53,+@<1>B>0M&/<.>KE0&SXM5;^;F_%CV"/UP814O!2EL(U
MD=*="ZR0\VE(6&=%!0A6Q:>?OM09H)\@O?%MMP4@=%4FVAS@RV!+J'. UL %
MC"?7#$R' .B$SK1NH?$IG3^;:<2"Z9]K.VVZ+K:(R*@J@/V^J2:A['R1)7)9
M+=.AUQ6 DW6,VFXY8]OH0#!9LPK72N=TPBH"OW>F+4@B0$FGI-U2RNH!2*$\
M%]=UB0XBCH QJVHXW8$XZ$8);]P67Q2V)_%\9>+8P@T*DC7A"-0%B^K6_H2O
MXI?=-0"(SM2P.."P%&'I)SMTJL]AS^T'!O\<ZCIT]*S7DPR:^YR#_ON<^,Z9
MZ?SF-S&9S1[&']S;92;3CWB5:PI_C\9'F\#Z:1\[W_J+$SYQ'!I/ 5">N*,(
M%M0N;/<"QYP7M356]]JJLM7V2N4?R9>K\.I?PE?'C[Y?RI?6(/'6ZK&Y(&G[
M.2D5IG"$O+09B!J'0W5*KJO8^:F^:9V1CYZ6HR(_8*JYO5'ZUSUAX<K?&^]6
MA>?!^P0!$*WHK8GTHJB\XE<+^F_]FQF'_#["YG%^K>,OLEQAUVFFEC#TXOSU
MRQ. #O2F1/Y0%5MZ.R&8): O^G.M))@//@"_+XNB<A]P O^^RG?_#U!+ P04
M    " "CB(%:O)V*;;,"   "!P  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M,2YX;6RM56UOTS 0_MY?804-@<26-%VWJ;21V@T$TB:J%38AQ <GN236'#NS
M+^OX]YR3-G305DSP)?'+W7//O7J\U.;.%@#('DNI[,0K$*N1[]ND@)+;(UV!
MHIM,FY(C;4WNV\H 3QNE4OIA$)SX)1?*B\;-V=Q$8UVC% KFAMFZ++GY,0.I
MEQ.O[ZT/KD5>H#OPHW'%<U@ ?JGFAG9^AY**$I056C$#V<2;]D>SH9-O!&X$
M+.W&FCE/8JWOW.9C.O$"1P@D).@0./T>X!RD=$!$XWZ%Z74FG>+F>HW^OO&=
M?(FYA7,M;T6*Q<0[\U@*&:\E7NOE!UCYTQ!,M+3-ERU;V>' 8TEM49<K96)0
M"M7^^>,J#AL*9\$.A7"E$#:\6T,-RPN./!H;O63&21.:6S2N-MI$3BB7E 4:
MNA6DA]&B30;3&5N(7(E,)%PAFR:)KA4*E;.YEB(18-FKSSR68%^/?23#3MU/
M5D9FK9%PAY%^R*ZTPL*R=RJ%]"F 3XP[VN&:]BS<BW@!R1$;]-^P, B/]^ -
MNC ,&KR3'7C;_/TVC2T:*IOOVSQN\0;;\5PKC6S%$YAXU"L6S -XT<L7_9/@
M[1ZVQQW;XWWHT8):,ZTEN*R!14'%"2FK+62U9)*JW&YC_*^8O4\950>P=_>U
MJ*@O<<0(@+NR/W1HC*N446)H[>(8<\D5B9> A4[9\/"4?05N+/,I:0>]<UU6
M-8+9A-NM/#SH7?)8&XZ:BG4G@[5X:ZEW X5(J&2?1[2C.0@.]B1KV"5K^->!
M%0JYR@6U$>/6 MIGI.^_6.D]2>@EI5/9/^/S6QAO(;8"87]^MD7*WYA+)9B\
MF;Z6-:W6CJCNM!OPTW:N_1)O7X<K;G*A+).0D6IP=$KA,.W$;3>HJV;*Q1II
M9C;+@AXI,$Z [C.M<;UQ!KIG+_H)4$L#!!0    ( *.(@5K@WX*C^P(  #,&
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;(U548_;-@Q^]Z\@O*)H
M >-LV;$ON28!DFNWW;!VAU[7/0Q[4&PF%BI+KB1?VG\_RG:\*Y +]A*+%/GQ
M(RDRRZ,V7VR-Z.!;(Y5=A;5S[4T<V[+&AMLKW:*BF[TV#7<DFD-L6X.\ZIT:
M&:=)4L0-%RI<+WO=O5DO=>>D4'AOP'9-P\WW+4I]7(4L/"D^BD/MO")>+UM^
MP =T?[;WAJ1X0JE$@\H*K<#@?A5NV,UVYNU[@\\"C_;)&7PF.ZV_>.&N6H6)
M)X022^<1.'T>\1:E]$!$X^N(&4XAO>/3\PG]YSYWRF7'+=YJ^9>H7+T*YR%4
MN.>==!_U\5<<\\D]7JFE[7_A.-HF(92==;H9G8E!(]3PY=_&.OP?AW1T2'O>
M0Z">Y5ON^'II]!&,MR8T?^A3[;V)G%"^*0_.T*T@/[?>E%\[845?(;V'#]IP
MN*\YY0MWJKR"5Y_X3J)]O8P=1?,^<3DB;P?D]!EDEL)[K5QMX9VJL/H1("::
M$]?TQ'6;7D1\BT0H8Q&D23J[@)=-N6<]7O$,WK:SI+$6;G6S$XK[(D2PL99F
MX4E=(N"J@M^T4 X^HW*=01A>A"_:WYN==88>US_G2C00R,X3\ -W8UM>XBJD
MB;)H'C%<O_R)%<F;"^G-IO1FE]#7#S3 52?1]Y5+J4M^ZG+;F;*FIPRM$26>
MXWT1^3SO9\,%/X8+-F6I.^4LS72)XM&_+W@!+,KR><12%MRI1ZJR-M\AB]B<
M10M6D,YQ=1#>E/O^6"CR191?L^ =]:FE+>'@)6_:-[#OC!)]CU*61'F2!7^X
M&LW)C44LR:-DD06?M.-R0HMRED=I,@M^%WPG)#4>K;_L&JS@51XMB$@Z+^!U
M\(%>Q^B59QFQFP>_:%T=A93 YE&6%M$U6XSPMYK65X5FJ,4+;S ODJC(KN%<
MA^,G@]R@.?3KRD)?KV&F)^VT$3?#(OC/?%BG[[DY"&5!XIY<DZOK/ 0SK*A!
M<+KMU\)..UHR_;&FK8[&&]#]7FMW$GR Z7]B_2]02P,$%     @ HXB!6NBU
M:5)B @  EP4  !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&ULA53;3N,P
M$'WG*T9AA4!")'%+Z4(;B<*RRP.[%>SEV4VFC84OP78(^_=K.VW:E4IX23R7
M<^:,DYE)H_2S*1$MO DNS30JK:TNX]CD)0IJSE2%TD662@MJG:E7L:DTTB*
M!(])DHQB09F,LDGPS74V4;7E3.)<@ZF%H/KO#+EJIE$:;1R/;%5:[XBS2457
M^(3V5S77SHH[EH()E(8I"1J7T^@ZO9P-?7Y(^,VP,3MG\)TLE'KVQGTQC1(O
M"#GFUC-0]WK%&^3<$SD9+VO.J"OI@;OG#?M=Z-WULJ &;Q3_PPI;3J-Q! 4N
M:<WMHVJ^X;J?<\^7*V["$YHVE[B*>6VL$FNPLP63[9N^K>]A!S!.W@&0-8 $
MW6VAH/*66II-M&I ^VS'Y@^AU8!VXICT'^7):A=E#F>SKTH5#>,<CG_2!4=S
M,HFMH_7!.%]3S%H*\@Y%2N!!25L:^"(++/XGB)V>3A39B)J17L9;S,]@D)X"
M2<BPAV_0-3D(?*,/FMS76XL<[$?ZD;@T%<UQ&KE_WJ!^Q2@[.DQ'R56/KF&G
M:]C'GCVY$2MJCJ"6L.K1V,NR7^,^ZH,9Y53F"-1XM[ME% O4FYM.X1,<'8Y)
MFEX=7.<O-3,L#(Y+_:XTA7E)W1C \8_<*@\C28"1$TC'IP,R.KU(/Q_<BXHR
M[:;6PO'6#2<?U";;RD41RAI@TD<&0&41?H0NI9]JN&T#]GVC>&=8!.I56 D&
M<E5+V\Y-Y^VVSG4[;-OT=F4]4+UB3BG'I8,F9Q?G$>AV#;2&5548O86R;I##
ML72;$[5/</&E4G9C^ +=+L[^ 5!+ P04    " "CB(%:M,8[IPH#  #(!P
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
MLG+C3]HGN/-2*7L,?$N>?BC9/U!+ P04    " "CB(%:FET?=.@"  #-"P
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
M9$O"6I])2DI732!A'B3,AX0%D+ 0$A8!P1K&.0?C'/@AT8'4#Q+F0<)\2%@
M"0LA81$0K*&?>]#/53[P'G8LWLBW2;1E24R*EXJ+$^&YDM35.DB8YWX868S!
MP-$=ZVQL\2&S!I"P$!(6 <$:1@T.1@W41N&WC.2"(T$1+IYIC"B<4K*Z.@4)
M\P8?G;(MV_GH%&36 !(60L(B(%C#J>'!J:'2J4=!XV>4<+XC*[2FK!*K'BQ_
M*/128KOJ!0GS*EC_1"_+U8N?,[L@DP:0L! 2%@'!&G89^K&LIO^T7S?H!:>[
MUI=%-;6K7J TKZ:=/K_LOF%_% PT;0!*"T%I$12M*=E)[=:XJOJ0)GB9I(EX
M0^1U2W).;M Z85R@).<"IVDQ>K;:9GQ\?S9MUSZ_HXN6AI8^M ;NH-G04W>X
MZVP=E!: TD)06@1%:XID'D4R?U8D3F*:K_[7)"6_\W,+DN:!TOR:=CK,MM6<
M@KI=XVGI#DW][#\F!.U=!$5K>G0LQAO*8FMKL4O.INYQ2I[18H,SNLN553 U
MO[-'H+5Y4)H/2@M :2$H+8*B-9T\5N@-&[X<9H!6[4%I'BC-!Z4%H+00E!9!
MT9H>'K\',-1?!%SQ59&:T-DZT&\!:EIC"NA89LOL'[3$#TH+06E1RR7IZ\TW
M[J8KQPJ^H:S0OE>\BN(I.9^:M8H#6KX'I7F@-+^F-8IHNN7TSS4,VAK:IC,T
M[/,)&&CE'8I6B:.=+.S)"'LJ%WEQ%,MIE*C62!R.5@O)YL9H4:ZW.CON&Z.@
M[?C,&,W*Y5;:$5^M6KO'[$E.^E%*UC*5?NM*V5FU$*S:$71;+BM:4B%H5FYN
M"%X15C20GZ\I%>\[18+#<KSI?U!+ P04    " "CB(%:M "=R\4"   N"@
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
M-DW$#=>FS8.T +._1-3[B>TD[1]']AM02P,$%     @ HXB!6J9@'HU$ @
M,P8  !D   !X;"]W;W)K<VAE971S+W-H965T-3DN>&ULK57;CM,P$/T5*R"T
M*\'FXJ3=EC02;5G! Z+:LO#L)M/&6B<.MMN4O\=VTJAW%8F7Q&//.3['SDSB
MFHM7F0,HM"U8*4=.KE0U=%V9YE 0^< K*/7*DHN"*!V*E2LK 22SH(*Y@>?U
MW(+0TDEB.S<32<S7BM$29@+)=5$0\6<,C-<CQW=V$\]TE2LSX29Q158P!_52
MS82.W(XEHP64DO(2"5B.G$_^<!*9?)OPDT(M]\;(.%EP_FJ"K]G(\8P@8) J
MPT#T:P,38,P0:1F_6TZGV]( ]\<[]B?K77M9$ D3SG[13.4CY]%!&2S)FJEG
M7G^!UH\5F'(F[1/532[N.RA=2\6+%JP5%+1LWF3;GL,>P \O ((6$-P*P"T
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
M-]U?_B@&.X<GVG^#:AJJZ:AF[+76RV'[@]%I>*+E-JAFHYJ#:BZJ>:CFHUJ
M:B&J1:@6HUJ":BFJ9:B6HUJ!:B6EM<.SJ=B1Q1T[+\^;'O+R[$M&Q$CGP$2+
M=5!-0S4=U8R]]MZC3;0U!]5L5'-0S44U#]5\5 M0+42U"-5B5$M0+46U#-5R
M5"M0K:2T=F V73OR>V4[':\Y0KMV4$U%-0W5=%0S4,U$-0O5;%1S4,U%-0_5
M?%0+4"U$M0C58E1+4"U%M0S5<E0K4*VDM';$-GT^\AB]Y@@M\T$U%=4T5--1
MS4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U%-4R5,M1K4"UDM+:"=L4
M!LGBQB!_LWN\NHO8=]N"Q%+G=$7[@E!-D\_4<"C#TU\7HZ.;&JAFHIJ%:C:J
M.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEJ&:CFJ%:A64EHK-I6FCD@1UQ$E53W;
MAN6OETU^Q5C7Y$0U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1
M+4&U%-4R5,M1K4"UDM+: =LT'RDR.?E5T"XD5%-134,U'=4,5#-1S4(U&]4<
M5'-1S4,U']4"5 M1+4*U&-425$M1+4.U'-4*5"LIK9VP2I.PXMJD[B^6$8.=
M0Q8M34(U#=5T5#-0S40U"]5L5'-0S44U#]7\O7;\<BIY)(^5WLD%XL&E!X;G
M#AQ/AB/YY"F1Z-(#8_0C3E M1;4,U7)4*U"MI+1VH#4%1=N;?VXF*_TA)9MO
MJ^H?FVH;<=KC[K_">:UPH\Y!1VHJJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:
M@&HAJD6H%J-:@FHIJF6HEJ-:@6HEI;7#M^DN4@;HO!8M+4(U%=4T5--1S4 U
M$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U%-4R5,M1K4"UDM+:"=N4&RET
MN9'RNE:G/QPJI[]9YZMXX\[QB=86H9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&J
MA:@6H5J,:@FJI:B6H5J.:@6JE936CL^FWDBYL-Y(.]0;B4? :,\1JJFHIJ&:
MCFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEJ%:CFH%JI64UD[8
MI@])N4)'P&@=$JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ
M":JEJ):A6HYJ!:J5E-9.V*8.21&60?S)7Q C1CL'+=J*A&H:JNFH9J":B6H6
MJMFHYJ":BVH>JOFH%J!:B&H1JL6HEJ!:BFH9JN5[[;CE9MB?G/S6C>*BHTKJ
MGK6#L6DQ4L0M1G_BN5&TS C55%334$U'-0/53%2S4,U&-0?57%3S4,U'M0#5
M0E2+4"U&M0354E3+4"W?:ZT7,/7ER6@TED^#\=(C2^H>ML*QWW05]<5=1=9B
MM9ZM-^O9<C&=2];BL5JMMX\=1<]^BL6NZ8AJ*JIIJ*:CFH%J)JI9J&:CFH-J
M+JIYJ.:C6H!J(:I%J!:C6H)J*:IEJ):C6H%J):6U4[8I+.JCA45]M+ (U514
MTU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU M1K4$U5)4RU M1[4"U4I*
M:R>LTB2LN+#(J)?;A'UHC7I7TWGU5%Z_"]VS.8MV%J&:BFH:JNFH9J":B6I6
M_W5ES;#W]*<]QK'1;1U4<U'-0S4?U0)4"U$M0K48U1)42U$M0[4<U0I4*RFM
M':%-1=+VIO "HMGB^S8P_\Q$6 AWSE%24U%-0S4=U0Q4,U'-0C4;U1Q4<U'-
M0S4?U0)4"U$M0K48U1)42U$M0[4<U0I4*RFM';9-)5(?K43JHY5(J*:BFH9J
M.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9J.:H5J%926CMA
MFTJDOK@2R:_6G>?!9*?%5U1344U#-1W5#%0S4<WJOV[-&O3&$T4>G\Z#T5(D
M5'-1S4,U']4"5 M1+4*U&-425$M1+4.U'-4*5"LIK1V@32E27UR*Y"_KJ13>
M3>O[J60MKL438+01"=545--034<U ]5,5+-0S48U!]5<5/-0S4>U -5"5(M0
M+4:U!-525,M0+4>U M5*2FO':].(U$<;D?IH(Q*JJ:BFH9J.:@:JF:AFH9J-
M:@ZJN:CFH9J/:@&JA:@6H5J,:@FJI:B6H5J.:@6JE9363MBF$:G?L1%I>OV/
MS6PUVUW:]#=IM7UD>[X32<QVCEJT$PG5-%334<U -1/5+%2S^Z];5.3Q\.0*
M8P?=TT4U#]5\5 M0+42U"-5B5$M0+46U#-5R5"M0K:2T=H0VW4E]<7>2.$(?
MI_/-V0(EL=HY0=$")5334$U'-0/53%2S4,WNOZY;&0SEP:N7Z3CHMBZJ>:CF
MHUJ :B&J1:@6HUJ":BFJ9:B6HUJ!:B6EM4)TT'0L#<0=2VD]O:FFW^;5ZU\^
M?BX\Q5K7\$0U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U
M%-4R5,M1K4"UDM+:"=OT*PW0?J4!VJ^$:BJJ::BFHYJ!:B:J6:AFHYJ#:BZJ
M>:CFHUJ :B&J1:@6HUJ":BFJ9:B6HUJ!:B6EM1-6:1)6W*_T\LCU>18L>OI4
M+'5.5[15"=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U%-6R
MO79\88+2&YXTV.?HG@6JE9363LVF4FE[4Y2:+^U)EPU^A5CGX"0U%=4T5--1
MS4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U%-4R5,M1K4"UDM+: =O4
M* W0&J4!6J.$:BJJ::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ"
M:BFJ9:B6HUJ!:B6EM1.VJ5$:B&N4N@Q^T?HD5%-134,U'=4,5#-1S4(U&]4<
M5'-1S4,U']4"5 M1+4*U&-425$M1+=MK[5>D]5X-?M'N)%0K*:V=FDUWTD#<
MG?3+0SV;7SCU1:N34$U%-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C5
M8E1+4"U%M0S5<E0K4*VDM':Z-M5) [0Z:8!6)Z&:BFH:JNFH9J":B6H6JMFH
MYJ":BVH>JOFH%J!:B&H1JL6HEJ!:BFH9JN6H5J!:26GMA&VJDP;BZJ0N4U^T
M+0G55%334$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+!J][
MR ;CD7(Z]47;DE"MI+1V:C9M20-Q6Y(W_5T*ZTK2-XN;ZN;"\2]:E81J*JII
MJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IEJ):C6H%J):6U
M8G;8]"D->^3X=XCV*:&:BFH:JNFH9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1
MJL6HEJ!:BFH9JN6H5J!:26GMA&WZE(;"-HDNXU^QU#E=T2XE5--034<U ]5,
M5+-0S48U!]5<5/-0S4>U -5"5(M0+4:U!-525,OV6NNBWZM7;0_HG@6JE936
M3DVE24UQ1])[XU_I#RF9+;[/MP]6%ZOU;+W9M>A/Y])+2X1H3BS>NW/.HJU*
MJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":JEJ):A6HYJ!:J5
ME-;.XZ9]:7N3G!/WT80E-175-%334<U -1/5+%2S4<U!-1?5/%3S42U M1#5
M(E2+42U!M135,E3+4:U M9+2V@G;U"\-A>43G>;$:/42JJFHIJ&:CFH&JIFH
M9NTU\?S)1O=T4,U%-0_5?%0+4"U$M0C58E1+4"U%M0S5<E0K4*VDM'9J-I5*
M0W&ETFY.W*T96 QV#D^T60G5-%334<U -1/5+%2S4<U!-1?5/%3S42U M1#5
M(E2+42U!M135,E3+4:U M9+2VB';-# -1^CP%VUA0C45U314TU'-0#43U2Q4
MLU'-0347U3Q4\U$M0+40U2)4BU$M0;44U3)4RU&M0+62TMH)V[0P#84=%)V&
MOV@#$ZJIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":JEJ);M
MM>,G:8:3X6E'!+IG@6HEI;53LVE6&HJ;E<3#WW_O$F&TB0G55%334$U'-0/5
M3%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+4"U'M0+52DIKIW'3V#2<
MH%-BM*P)U514TU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU M1K4$U5)4
MRU M1[4"U4I*:R7LJ"EK&@FK*KI,B<52UW1%-175-%334<U -1/5K+TFGC[9
MZ)X.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEJ%:CFH%JI64UD[-IH!I)"Y@"C??
MYK-K*;B]K>K9XKMP["NF.L<FVL"$:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6
MH%J(:A&JQ:B6H%J*:AFJY:A6H%I):>UX59IX5<BQ[PCM7D(U%=4T5--1S4 U
M$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U%-4R5,M1K4"UDM+:"=MT+VUO
MBA[ ^M5:>JB7UU5U\SSZG2ZNJUWB/M2SQ^FZDA[FV\WOJ\7Z;. *\<Z!2VHJ
MJFFHIJ.:@6HFJEFH9J.:@VHNJGE[;7 T01^-^_W>U4G/AH]N&Z!:B&H1JL6H
MEJ!:BFH9JN6H5J!:26GM+&U:ED;BEJ6WAL'2'U):3V^JZ;=Y=5F/A'BCSKF*
MEC"AFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9J.:H5
MJ%926CM\F[*FT1 =%:--3:BFHIJ&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6
MHEJ$:C&J):B6HEJ&:CFJ%:A64EH[89NFII&PIZ+3%<)H2Q.JJ:BFH9J.:@:J
MF:AFH9J-:@ZJN:CF[;7C*ZN5WFGYLH_N&:!:B&H1JL6HEJ!:BFH9JN6H5J!:
M26GMU&S:ET;B]J5P_SQJ>'@>53SX10N84$U%-0W5=%0S4,U$-0O5;%1S4,U%
M-0_5?%0+4"U$M0C58E1+4"U%M0S5<E0K4*VDM'; -D5-HS$Z^$7+EU!-134-
MU714,U#-1#4+U6Q4<U#-134/U7Q4"U M1+4(U6)42U M1;4,U7)4*U"MI+1V
MPC;E2R-A]<2_>XTPVL6$:BJJ::BFHYJ!:B:J6:AFHYJSUXZOPY5'5T-E(@_;
M,U?WS)&CJ[$L3R;M SWT#OJH%J!:B&H1JL6HEJ!:BFH9JN6H5J!:26FMG+QJ
M*I2NQ!5*;X]ZI3^DK\O[^^5B_R#U^=W2+XN;CK]@3GP/NH8IJJFHIJ&:CFH&
MJIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEJ%:CFH%JI64UD[EIJ+I
M2B;GPU=H2Q.JJ:BFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FJ
MI:B6H5J.:@6JE9363EBE25AA1\67YV!]OBI86E0_1%<&BZG.\8I6-*&:AFHZ
MJAFH9J*:A6HVJCFHYNZUXVMY97G8.QD7HWOZJ!:@6HAJ$:K%J):@6HIJ&:KE
MJ%:@6DEI[=ALJI>V-__TN+CC6%BX4^=4)345U314TU'-0#43U2Q4LU'-0347
MU3Q4\U$M0+40U2)4BU$M0;44U3)4RU&M0+62TMKIVY0U70W0L3#:R(1J*JII
MJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IEJ):C6H%J):6U
M$[9I9+H2]E%TZ8L02YW3%6UC0C4-U714,U#-1#4+U6Q4<U#-W6OO3871EB54
M"U M1+4(U6)42U M1;4,U7)4*U"MI+1V:C8M2U?BEB7A5#BL*TG?+&ZJFPOG
MPF@/$ZJIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":JEJ):A
M6HYJ!:J5E-;.WZ:OZ>H*G0NCA4VHIJ*:AFHZJAFH9J*:A6HVJCFHYJ*:AVH^
MJ@6H%J):A&HQJB6HEJ):AFHYJA6H5E):.V&;PJ8K85U%I[DP6M:$:BJJ::BF
MHYJ!:B:J6:AFHYJSU]J3W,EI;\29HT:GA;X>>L=\5 M0+42U"-5B5$M0+46U
M#-5R5"M0K:2T=A@VW4I7XFZE/]49\<M#/9M?. %&VY=0344U#=5T5#-0S40U
M"]5L5'-0S44U#]5\5 M0+42U"-5B5$M0+46U#-5R5"M0K:2T5B2/FQJG<8^<
M (_12B944U%-0S4=U0Q4,U'-0C4;U1Q4<U'-0S4?U0)4"U$M0K48U1)42U$M
M0[4<U0I4*RFMG;!-)=-86$C1J3!"3'6.5[2/"=4T5--1S4 U$]4L5+-1S=EK
MK1&PTA^=C(#1/3U4\U$M0+40U2)4BU$M0;44U3)4RU&M0+62TMJQJ32Q*>Y9
M$LZ*.\R$Q=MTCE2T@PG5-%334<U -1/5+%2S4<U!-1?5/%3S42U M1#5(E2+
M42U!M135,E3+4:U M9+2VM';=#5M;Y(SX3Z:L*2FHIJ&:CJJ&:AFHIJ%:C:J
M.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEJ&:CFJ%:A64EH[89L^IK&PC:++5<%B
MJ7.ZHEU,J*:AFHYJ!JJ9J&:AFHUJSEX['@DK@ROE="2,=BRAFH]J :J%J!:A
M6HQJ":JEJ):A6HYJ!:J5E-9.S:9C:2SN6$JJ>E:MI%]WS1"W55U7-X='J*+Y
M+]JVA&HJJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF6H
MEJ-:@6HEI;5SMFEE&H_0^2_:NX1J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C
M6H!J(:I%J!:C6H)J*:IEJ):C6H%J):6U$[;I71H+6R>^- ]@5[N(/<Q_I>EF
M?;>L9_^J;LX&+5J_A&HJJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYN^UUG70O:<_
M[;EW@&X;HEJ$:C&J):B6HEIVZ<G/+SVP0.]?26GMY&OZD,;B/J17R?<PK:7'
MZ7Q3G4T\M!()U514TU!-1S4#U4Q4LU#-1C4'U5Q4\U#-WVOCHY]EO8_R:=JA
MU4FH%J%:C&H)JJ6HEEURXO-+#BK0^U526COEFJ*C\7M%1^<?WRTWZ]5ZNKB9
M+;Z?C3NTOPC55%334$U'-0/53%2S4,U&-0?57%3S4,W?:ZU_NO?//;Y#FXE0
M+4*U&-425$M1+;OPW.?GCCOWX XM$Z*T5NQ-FC*AB;!*X4NKPD]T48[8Z1IT
MJ*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9J.:H5
MJ%926CM;FQJAB4Q>E#-!FX10344U#=5T5#-0S40U"]5L5'-0S44U#]5\5 M0
M+42U"-5B5$M0+46U#-5R5"M0K:2T=L(J3<**&X>>@[6N'C;U]=UT)7Y9IMCJ
MG*]HK1"J::BFHYJ!:N9>.Q[9] ?M>8V%[FBCFH-J+JIYJ.:C6H!J(:I%J!:C
M6H)JZ9GO/D51QNWOOPS=,T>U M5*2FNG85,"M+TI? IS^OM3Z][MLGY^$O,X
M&<\FHM#KG(BDIJ*:AFHZJAFH9NZU02L1^XI\&HKDIC:J.:CFHIJ':CZJ!:@6
MHEJ$:C&J):B6GOD&'/9&8T4YC45RUQS5"E0K*:T=BTUSST3<W.-OGGXQV?+V
M<$G/<X//V4!$FWM0344U;?*ZY:4_O))/'COIZ*8&JIFH9J&:C6H.JKFHYJ&:
MCVH!JH6H%J%:C&H)JJ6HEJ%:CFH%JI64UH[-IKIG(J[N^;I</%;U:K9<[*+S
M^ODZH>>'E8(9*UK=@VHJJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H
M%N^U]J],5WI7XY-_.">7'IBB]R]#M1S5"E0K*:V=CDWASD18-R!*QS=?&BDF
M.X<CVKJ#:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ7OM>/+9.XW%
M=P])T?N4H5J.:@6JE936#L2F'V<B[L=I_<[,W3.0]7+S]*K)73[6U2XLJ\/#
MQX?Y;'TV(-&VG,F9MH9A3QD/VU]P*KJKAFHZJAFH9J*:A6HVJCFHYJ*:AVH^
MJ@6H%J):A&HQJB6HEJ):AFHYJA6H5E):.U";VIV)N';G.5"OGQYGKILK6T7/
M7J+5.ZBFHIJ&:CJJ&:AFHIJ%:C:J.:CFHIJ':OY>._Z'Z7#<&_1/+IP,+CPN
M/'/<Z&H\'IW\0S>Z\+@8_6@35$M1+4.U'-4*5"LIK1UF3;O.1-RN<[9F0/I#
M2C;?5M4_-KNK5K7'X]\8?3;?T*X=5%-134,U'=4,5#-1S4(U&]4<5'-1S4,U
M']4"5 M1+4*U&-425$M1+4.U'-4*5"LIK96[<J_I]]G=WNT E1 <."AD64YE
M.8WE=)8S6,YD.8OE;)9S6,YE.8_E?)8+6"YDN8CE8I9+6"YEN8SE<I8K6*[$
MN)/HE8^B5]A^\"<FN >Q]9RE<C48]-LCFJ_O;-T]5]%^'Y;36<Y@.9/E+):S
M6<YA.9?E/);S62Y@N9#E(I:+62YAN93E,I;+6:Y@N1+C3G)5.<I5<>O/6\-D
M:[%:S]:;]6RYF,ZW;SU6J_6R%HZ4W]FJ^\-=M!6(Y326TUG.8#F3Y2R6LUG.
M83F7Y3R6\UDN8+F0Y2*6BUDN8;F4Y3*6RUFN8+D2XTYBN7\4RWUVTMQGHY?D
M5);36$YG.8/E3):S6,YF.8?E7);S6,YGN8#E0I:+6"YFN83E4I;+6"YGN8+E
M2HP[B=[!4?2**XY:+[Y95#]$-;CO6-US%VTY8CF-Y726,UC.9#GKP+6?C%!.
MKA:UV5T=EG-9SF,YG^4"E@M9+F*YF.42EDM9+F.YG.4*EBLQ[B1/AT=Y^E[W
MT?D)<[CY-I]=2\'M;57O7MHJ'BVC74@LI[*<QG(ZRQDL9[*<Q7(VRSDLY[*<
MQW(^RP4L%[)<Q'(QRR4LE[)<QG(YRQ4L5V+<21Z/CO)XQ(Z6T:8EEE-93F,Y
MG>4,EC-9SF(YF^4<EG-9SF,YG^4"E@M9+F*YF.42EDM9+F.YG.4*EBLQ[B1Z
MKXZBMT.OT[NC9;3 B>54EM-83F<Y@^5,EK-8SF8YA^5<EO,.W/%8?C(X^?T^
M/KMIP'(ART4L%[-<PG(IRV4LE[-<P7(EQIW$Z?@H3M]I=:KJ6;62?I6*:5U/
M%^O5.S-DM-*)Y526TUA.9SF#Y4R6LUC.9CF'Y5R6\UC.9[F Y4*6BU@N9KF$
MY5*6RU@N9[F"Y4J,.TG>R5'R3M@9,MHVQ7(JRVDLI[.<P7(FRUDL9[.<PW(N
MRWDLY[-<P'(ART4L%[-<PG(IRV4LE[-<P7(EQK6C5S[JH)*%51MO%F&\O.=L
M (O1S@&,<BK+:2RGLYS!<B;+62QGLYS#<B[+>2SG'[AWJXTO/3 \=^#9<N-+
M#XS9#SEAN93E,I;+6:Y@N1+C3H+NJ/%)?J?QZ<WI;M>NXW=VZIY^;%\4RFDL
MI[.<P7(FRUDL9[.<PW(NRWDLY[-<P'(ART4L%[-<PG(IRV4LE[-<P7(EQIVD
MLG*4R@HZ^9793BB44UE.8SF=Y0R6,UG.8CF;Y1R6<UG.8SF?Y0*6"UDN8KF8
MY1*62UDN8[F<Y0J6*S'N)'J/.J&VM_\?)K_]5Z.<\RW(XMV[1RO):2RGLYS!
M<B;+62QGLYS#<B[+>2SGLUS <B'+12P7LUS"<BG+92R7LUS!<B7&G43K4>>3
M+.Y\4F=U=?UNO[$8Z?Y8EBU[0CF-Y726,UC.9#F+Y6R6<UC.93F/Y7R6"U@N
M9+F(Y6*62U@N9;F,Y7*6*UBNQ+B3P#TJA9*'[!B9[7]".97E-);36<Y@.9/E
M+):S6<YA.9?E/);S62Y@N9#E(I:+62YAN93E,I;+6:Y@N1+C3J+WJ/])%M9<
M? GKZK:JZ^I&6NVR]V6,/-VL[Y;U[%]OS9'9&BB44UE.8SF=Y0R6,UG.8CF;
MY1R6<UG.8SG_P!T_]]/O/?]Y=0TQ6_&$<A'+Q2R7L%S*<MGE7P0YNW/!<B7&
MG23G47V3+*YO>I6<#]-:>IS.-]7YQ&0+G%!.93F-Y726,UC.9#F+Y6R6<UC.
M93F/Y?P#-S[Z8=G[*+\*2[; ">4BEHM9+F&YE.6RB\Y_SFY:L%R)<2<Y>=3+
M)(M[F;[>S:I;2?MG=;U9SQZK7<7_[+JJ6Z_?.;RXI\G4]B\(.)^H;(,3RJDL
MI[&<SG(&RYDL9[&<S7(.R[DLY[&<SW(!RX4L%[%<S'()RZ4LE[%<SG(%RY48
M=Y+11PU.,MO@)+,-3BBGLIS&<CK+&2QGLIS%<C;+.2SGLIS'<C[+!2P7LES$
M<C'+)2R7LES&<CG+%2Q78EP[>I6C!B=%W.#TUA.PR\UZM9XN;F:+[V<C6,QV
MCF"44UE.8SF=Y0R6,UG.8CF;Y1R6<UG.8SG_P+5>?=<_]_PKNF_(<A'+Q2R7
ML%S*<MFE7P(YNV_!<B7&G<3F41^4(NZ#\C>[P?#N(>L^+Y]_C\[YJ&0+GU!.
M/7"MKX@SS\=K[+[ZN7V5U]L:[+8FRUDL9[.<PW(NRWDLY[-<P'(ART4L%[-<
MPG(IRV4LE[-<P7(EQITDI7*4E,(JBB_AIKZ^FZXJZ:&>79^_-DDL= ](MI9I
MSPF?A=?83?6+-C7834V6LUC.9CF'Y5R6\UC.9[F Y4*6BU@N9KF$Y5*6RU@N
M9[F"Y4J,>\[&3ZN[JEJKT_7TR^?[JOY>?:WF\UTATF:QWFUR]%ZIKFYWWY8_
M)?*'3Z_>G\D_%>?>_XO\TR_*[OV?&O[+YX?I]\J;UM]GBY4TKVZW6_4^7FT?
M5=6S[W<O;ZR7#]O4_B!]6Z[7R_NGFW?5]*:J=P=L__YVN5P?WMAM\&-9__;T
MX7SY/U!+ P04    " "CB(%:5#>_[=T%  #"(P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V,BYX;6S%FEV/VC@4AN_[*RQ:5;M2A\1V^"R#Q-!66VFG&G7:
M[<6H%R8QD#8?K&U@1MH?O[838@J)0T=!C#20./9[CNUS\B3&HVW*?O(EI0(\
MQE'"KUM+(59#Q^'^DL:$M],53>25><IB(N0I6SA\Q2@)=*,X<I#K=IV8A$EK
M/-)E=VP\2M<B"A-ZQP!?QS%A3S<T2K?7+=C:%7P.%TNA"ISQ:$46])Z*KZL[
M)L^<0B4(8YKP,$T H_/KU@0.I]Y -= U_@GIEN\= ]6569K^5"<?@^N6JSRB
M$?6%DB#R:T.G-(J4DO3CWURT5=A4#?>/=^H?=.=E9V:$TVD:?0L#L;QN]5L@
MH'.RCL3G=/L7S3O447I^&G']";9Y7;<%_#47:9PWEA[$89)]D\=\(/8:8%31
M .4-T$$#B"L:X+P!UAW-/-/=>D<$&8]8N@5,U99JZD"/C6XM>Q,F:AKO!9-7
M0]E.C+\1QD@B./CC'14DC#BX D59R/F:!M(CL03S,"&)'R:+/T>.D(95<\?/
MC=QD1E"%$8C ;9J()0?ODX &OPHXTN/";;1S^P99%=]1OPTP? .0BSSP"CB
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
MUS-1;LTJ3Q3?%)N5%EPIGA:':V 1B+R"OK[D7#V?Y W4&^2F_P)02P,$%
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
M8_'P-O(Z]Q=T,&'AJ*[:6Y@,6KD,BMN,$Q:(1CA&C_5'DQ:-WL)^T,I_4-R
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
M-/4C@/D=Q#&&P&[$$<P!>,"0.+;OP9WW4;1Z3T7K_Q\.GP!02P,$%     @
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
M;E#OYB?U+N/7(9=KS_<:K_^35(_G<_/U\I?E]\[)3;C@7-]6E*>_4$L#!!0
M   ( *.(@5KART;(_0$  #TI   3    6T-O;G1E;G1?5'EP97-=+GAM;,W:
M34[#,! %X*M4V:+&]6\!43; %EAP 9-,VZA);-D&RNUQ4D "004J$F_3J+4]
M;^*1OE7/[IX]Q<FV:_NX*-8I^5/&8K6FSL;2>>KSRM*%SJ;\-:R8M]7&KHB)
MV<RPRO6)^C1-0XWB_.R2EO:A39.K;?XY-JY?%(':6$PN=AN'K$5AO6^;RJ:\
MSA[[^E/*]#6AS"?'/7'=^'B4-Q3LRX1AY?N UW,WCQ1"4]/DUH9T;;N\BVU;
M%M-S2['<7^*+'MURV514N^JART?*Z /9.JZ)4M>6NZ)'^Y-3OF':??*#\\<R
M^P+SSMO@?,P3"_3[N+>1#*>G/A>BD)K]K_B>F$L?_'XT3+NF^H?9^7J?7-B,
M\XAL?!Q^QQ]G_%[_EWT(D#XD2!\*I \-TH<!Z6,.TL<Q2!\G('WP&4HC**)R
M%%(YBJD<!56.HBI'896CN,I18.4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR
M"A19!8JL$D56B2*K1)%5HL@J4625*+)*%%DEBJP215:)(JM"D56AR*I09%4H
MLBH4616*K I%5H4BJT*15:'(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ4635
M*+(:%%D-BJP&15:#(JM!D=6@R&I09#4HLAH460V*K',46>?_*>N]<YL_CA^?
M96>;_BV?C?^:/'\!4$L! A0#%     @ HXB!6D;'34B5    S0   !
M         ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " "CB(%:
M43W9P?$    K @  $0              @ '#    9&]C4')O<',O8V]R92YX
M;6Q02P$"% ,4    " "CB(%:F5R<(Q &  "<)P  $P              @ 'C
M 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( *.(@5I.'>:X& @
M /HW   8              " @20(  !X;"]W;W)K<VAE971S+W-H965T,2YX
M;6Q02P$"% ,4    " "CB(%:J*T;MY(&  !]&P  &               @(%R
M$   >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ HXB!6AWH
M^TC0 @  W@D  !@              ("!.A<  'AL+W=O<FMS:&5E=',O<VAE
M970S+GAM;%!+ 0(4 Q0    ( *.(@5I7!&\]C08  % ;   8
M  " @4 :  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " "C
MB(%:N0)^F.0&   9'   &               @($#(0  >&PO=V]R:W-H965T
M<R]S:&5E=#4N>&UL4$L! A0#%     @ HXB!6AS@KR"F!@  O2L  !@
M         ("!'2@  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0
M   ( *.(@5J*ZELI30(  *$%   8              " @?DN  !X;"]W;W)K
M<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " "CB(%:2,*@&4,"  "0!@
M&               @(%\,0  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L!
M A0#%     @ HXB!6H^/:'(1 @  W00  !@              ("!]3,  'AL
M+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( *.(@5K'P;?D1P<
M ',5   9              " @3PV  !X;"]W;W)K<VAE971S+W-H965T,3 N
M>&UL4$L! A0#%     @ HXB!6J9F>JY? P  *@<  !D              ("!
MNCT  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " "CB(%:
M63R^+@ %  !/"P  &0              @(%000  >&PO=V]R:W-H965T<R]S
M:&5E=#$R+GAM;%!+ 0(4 Q0    ( *.(@5IKW3C) P8  &4-   9
M      " @8=&  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%
M  @ HXB!6DBL$&U@&P  7DH  !D              ("!P4P  'AL+W=O<FMS
M:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " "CB(%:9PT=W%8$  !V"0
M&0              @(%8:   >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+
M 0(4 Q0    ( *.(@5H1)05$B00  /T)   9              " @>5L  !X
M;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ HXB!6F;4<.5[
M P  6P@  !D              ("!I7$  'AL+W=O<FMS:&5E=',O<VAE970Q
M-RYX;6Q02P$"% ,4    " "CB(%:S*HI4\H#  !4"   &0
M@(%7=0  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( *.(
M@5J:H4I0?0(  )<%   9              " @5AY  !X;"]W;W)K<VAE971S
M+W-H965T,3DN>&UL4$L! A0#%     @ HXB!6NVH8&AT @  DP4  !D
M         ("!#'P  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M    " "CB(%:.?97?_<"   Y!@  &0              @(&W?@  >&PO=V]R
M:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( *.(@5KCK>?% P,  .8&
M   9              " @>6!  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL
M4$L! A0#%     @ HXB!6C\?<GZ=!0  MPT  !D              ("!'X4
M 'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " "CB(%:!,\[
MON$&   <$0  &0              @('SB@  >&PO=V]R:W-H965T<R]S:&5E
M=#(T+GAM;%!+ 0(4 Q0    ( *.(@5HI7+?G-P,  #H'   9
M  " @0N2  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @
MHXB!6GUT<W_'!   CPH  !D              ("!>94  'AL+W=O<FMS:&5E
M=',O<VAE970R-BYX;6Q02P$"% ,4    " "CB(%:&6I[%.L$  "&"P  &0
M            @(%WF@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4
M Q0    ( *.(@5K#I0!)7P(  +@%   9              " @9F?  !X;"]W
M;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ HXB!6J'?9?[( @
M$ 8  !D              ("!+Z(  'AL+W=O<FMS:&5E=',O<VAE970R.2YX
M;6Q02P$"% ,4    " "CB(%:(U=?81\<  "[4@  &0              @($N
MI0  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( *.(@5J\
MG8IMLP(   ('   9              " @83!  !X;"]W;W)K<VAE971S+W-H
M965T,S$N>&UL4$L! A0#%     @ HXB!6N#?@J/[ @  ,P8  !D
M     ("!;L0  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M" "CB(%:Z+5I4F("  "7!0  &0              @(&@QP  >&PO=V]R:W-H
M965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( *.(@5JTQCNG"@,  ,@'   9
M              " @3G*  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L!
M A0#%     @ HXB!6CY_Q<GI @  / 8  !D              ("!>LT  'AL
M+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " "CB(%:G!8CF&<"
M  !J!0  &0              @(&:T   >&PO=V]R:W-H965T<R]S:&5E=#,V
M+GAM;%!+ 0(4 Q0    ( *.(@5J/1[A!5 (  $L%   9              "
M@3C3  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ HXB!
M6B*0;L;( @  X@4  !D              ("!P]4  'AL+W=O<FMS:&5E=',O
M<VAE970S."YX;6Q02P$"% ,4    " "CB(%:@&IQQ@8$  #G"0  &0
M        @('"V   >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0
M   ( *.(@5HR5W_P!P,  ,P&   9              " @?_<  !X;"]W;W)K
M<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ HXB!6G&Z!K&$!   OPH
M !D              ("!/>   'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q0
M2P$"% ,4    " "CB(%:7U(+QJD"  !N!@  &0              @('XY
M>&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( *.(@5J2^74_
M80(  +8%   9              " @=CG  !X;"]W;W)K<VAE971S+W-H965T
M-#,N>&UL4$L! A0#%     @ HXB!6NL:HU<E P  (0H  !D
M ("!<.H  'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " "C
MB(%:P,+FZRX"  !<!   &0              @(',[0  >&PO=V]R:W-H965T
M<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( *.(@5J:71]TZ (  ,T+   9
M          " @3'P  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#
M%     @ HXB!6L 9S3>% @  BP<  !D              ("!4/,  'AL+W=O
M<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " "CB(%:UK$,"B #  "S
M"@  &0              @($,]@  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM
M;%!+ 0(4 Q0    ( *.(@5KV!97V6P0  '0=   9              " @6/Y
M  !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ HXB!6O+I
MAF N!0  FB<  !D              ("!]?T  'AL+W=O<FMS:&5E=',O<VAE
M970U,"YX;6Q02P$"% ,4    " "CB(%:M "=R\4"   N"@  &0
M    @(%: P$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    (
M *.(@5I4BN4%NP(  "$-   9              " @58& 0!X;"]W;W)K<VAE
M971S+W-H965T-3(N>&UL4$L! A0#%     @ HXB!6L38(X8. P  J@D  !D
M             ("!2 D! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"
M% ,4    " "CB(%:E5Y$;5,"  #>!0  &0              @(&-# $ >&PO
M=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( *.(@5HL4T6^90(
M ,(%   9              " @1</ 0!X;"]W;W)K<VAE971S+W-H965T-34N
M>&UL4$L! A0#%     @ HXB!6KL,*+#; P  8Q,  !D              ("!
MLQ$! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " "CB(%:
MYB?:7UX"  "O!0  &0              @('%%0$ >&PO=V]R:W-H965T<R]S
M:&5E=#4W+GAM;%!+ 0(4 Q0    ( *.(@5IA]%2L6P(  $0&   9
M      " @5H8 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%
M  @ HXB!6J9@'HU$ @  ,P8  !D              ("![!H! 'AL+W=O<FMS
M:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " "CB(%:*Q8@2!0$  !6%0
M&0              @(%G'0$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+
M 0(4 Q0    ( *.(@5IBTT[GA2<  'AY P 9              " @;(A 0!X
M;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ HXB!6E0WO^W=
M!0  PB,  !D              ("!;DD! 'AL+W=O<FMS:&5E=',O<VAE970V
M,BYX;6Q02P$"% ,4    " "CB(%:I+^!Q04$  !V#P  &0
M@(&"3P$ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( *.(
M@5JRPQ'<$P4  "PG   9              " @;Y3 0!X;"]W;W)K<VAE971S
M+W-H965T-C0N>&UL4$L! A0#%     @ HXB!6@@!.][9 @  $ @  !D
M         ("!"%D! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4
M    " "CB(%:N"BP8Q(#  "@#   &0              @($87 $ >&PO=V]R
M:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( *.(@5JTID^&> 0  )(5
M   9              " @6%? 0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL
M4$L! A0#%     @ HXB!6FN9:X;T P  UPX  !D              ("!$&0!
M 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    " "CB(%:BS2=
M6: "  #U!P  &0              @($[: $ >&PO=V]R:W-H965T<R]S:&5E
M=#8Y+GAM;%!+ 0(4 Q0    ( *.(@5IMJF(K2P(  ",&   9
M  " @1)K 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @
MHXB!6IDH"^W6 @  $@D  !D              ("!E&T! 'AL+W=O<FMS:&5E
M=',O<VAE970W,2YX;6Q02P$"% ,4    " "CB(%:4 V;1TL#  !,%   #0
M            @ &A< $ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( *.(@5J7
MBKL<P    !,"   +              "  1=T 0!?<F5L<R\N<F5L<U!+ 0(4
M Q0    ( *.(@5KHXWSR=P4  "\N   /              "  0!U 0!X;"]W
M;W)K8F]O:RYX;6Q02P$"% ,4    " "CB(%:L 4 O38"   <*@  &@
M        @ &D>@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M    " "CB(%:X<M&R/T!   ]*0  $P              @ $2?0$ 6T-O;G1E
C;G1?5'EP97-=+GAM;%!+!08     3P!/ * 5  ! ?P$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<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>88
<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>90
<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>151</ContextCount>
  <ElementCount>318</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>54</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/BalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Consolidated Statement Of Operations and Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss</Role>
      <ShortName>Consolidated Statement Of Operations and Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/StatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.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>7</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.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>8</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.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>9</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.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>10</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>999014 - Disclosure - CYBERSECURITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/Cybersecurity</Role>
      <ShortName>CYBERSECURITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>999015 - Disclosure - Cybersecurity Governance</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/CybersecurityGovernance</Role>
      <ShortName>Cybersecurity Governance</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>999016 - Disclosure - Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/DescriptionOfBusiness</Role>
      <ShortName>Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>999017 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>999018 - Disclosure - Acquisition of Nora Pharma Inc.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.</Role>
      <ShortName>Acquisition of Nora Pharma Inc.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>999019 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>999020 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>999021 - Disclosure - Plant, Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/PlantPropertyAndEquipment</Role>
      <ShortName>Plant, Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>999022 - Disclosure - Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/Inventory</Role>
      <ShortName>Inventory</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>999023 - Disclosure - Prepaid Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/PrepaidExpenses</Role>
      <ShortName>Prepaid Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>999024 - Disclosure - Cost of Sales</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/CostOfSales</Role>
      <ShortName>Cost of Sales</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>999025 - Disclosure - Reverse Stock Splits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/ReverseStockSplits</Role>
      <ShortName>Reverse Stock Splits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>999026 - Disclosure - Capital Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/CapitalStock</Role>
      <ShortName>Capital Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>999027 - Disclosure - Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/Warrants</Role>
      <ShortName>Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>999028 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>999029 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>999030 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>999031 - Disclosure - Management and Director Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/ManagementAndDirectorCompensation</Role>
      <ShortName>Management and Director Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>999032 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>999033 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>999034 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>999035 - Disclosure - Acquisition of Nora Pharma Inc. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Tables</Role>
      <ShortName>Acquisition of Nora Pharma Inc. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>999036 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/Goodwill</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>999037 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/IntangibleAssets</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>999038 - Disclosure - Plant, Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentTables</Role>
      <ShortName>Plant, Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/PlantPropertyAndEquipment</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>999039 - Disclosure - Inventory (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/InventoryTables</Role>
      <ShortName>Inventory (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/Inventory</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>999040 - Disclosure - Prepaid Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/PrepaidExpensesTables</Role>
      <ShortName>Prepaid Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/PrepaidExpenses</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>999041 - Disclosure - Cost of Sales (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/CostOfSalesTables</Role>
      <ShortName>Cost of Sales (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/CostOfSales</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>999042 - Disclosure - Warrants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/WarrantsTables</Role>
      <ShortName>Warrants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/Warrants</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>999043 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/EarningsPerShare</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>999044 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/IncomeTaxes</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>999045 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/Leases</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>999046 - Disclosure - CYBERSECURITY (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/CybersecurityDetailsNarrative</Role>
      <ShortName>CYBERSECURITY (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/Cybersecurity</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>999047 - Disclosure - Cybersecurity Governance (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative</Role>
      <ShortName>Cybersecurity Governance (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/CybersecurityGovernance</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>999048 - Disclosure - Description of Business (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/DescriptionOfBusinessDetailsNarrative</Role>
      <ShortName>Description of Business (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/DescriptionOfBusiness</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>999049 - Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives</Role>
      <ShortName>Summary of Significant Accounting Policies (Details - Estimated lives)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>999050 - Disclosure - Summary of Significant Accounting Policies (Details - Intangible assets)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets</Role>
      <ShortName>Summary of Significant Accounting Policies (Details - Intangible assets)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>999051 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>Summary of Significant Accounting Policies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>999052 - Disclosure - Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice</Role>
      <ShortName>Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Tables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>999053 - Disclosure - Acquisition of Nora Pharma Inc. (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative</Role>
      <ShortName>Acquisition of Nora Pharma Inc. (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Tables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>999054 - Disclosure - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/GoodwillDetails</Role>
      <ShortName>Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/GoodwillTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>999055 - Disclosure - Goodwill (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/GoodwillDetailsNarrative</Role>
      <ShortName>Goodwill (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/GoodwillTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>999056 - Disclosure - Intangible Assets (Details - Intangible assets)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets</Role>
      <ShortName>Intangible Assets (Details - Intangible assets)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/IntangibleAssetsTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>999057 - Disclosure - Intangible Assets (Details - Amortization expense)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense</Role>
      <ShortName>Intangible Assets (Details - Amortization expense)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/IntangibleAssetsTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>999058 - Disclosure - Intangible Assets (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/IntangibleAssetsDetailsNarrative</Role>
      <ShortName>Intangible Assets (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/IntangibleAssetsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>999059 - Disclosure - Plant, Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails</Role>
      <ShortName>Plant, Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>999060 - Disclosure - Plant, Property and Equipment (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetailsNarrative</Role>
      <ShortName>Plant, Property and Equipment (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>999061 - Disclosure - Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/InventoryDetails</Role>
      <ShortName>Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/InventoryTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>999062 - Disclosure - Prepaid Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/PrepaidExpensesDetails</Role>
      <ShortName>Prepaid Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/PrepaidExpensesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>999063 - Disclosure - Cost of Sales (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/CostOfSalesDetails</Role>
      <ShortName>Cost of Sales (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/CostOfSalesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>999064 - Disclosure - Capital Stock (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative</Role>
      <ShortName>Capital Stock (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/CapitalStock</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>999065 - Disclosure - Warrants (Details - Warrants issued with financing)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing</Role>
      <ShortName>Warrants (Details - Warrants issued with financing)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/WarrantsTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>999066 - Disclosure - Warrants (Details - Warrants outstanding)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding</Role>
      <ShortName>Warrants (Details - Warrants outstanding)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/WarrantsTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>999067 - Disclosure - Warrants (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/WarrantsDetailsNarrative</Role>
      <ShortName>Warrants (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/WarrantsTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>999068 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/EarningsPerShareTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>999069 - Disclosure - Income Taxes (Details - Provision for income taxes)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes</Role>
      <ShortName>Income Taxes (Details - Provision for income taxes)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/IncomeTaxesTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>999070 - Disclosure - Income Taxes (Details - Reconcilation of tax rate)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate</Role>
      <ShortName>Income Taxes (Details - Reconcilation of tax rate)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/IncomeTaxesTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>999071 - Disclosure - INCOME TAXES (Details - Deferred taxes)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes</Role>
      <ShortName>INCOME TAXES (Details - Deferred taxes)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>999072 - Disclosure - Leases (Details - Lease information)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation</Role>
      <ShortName>Leases (Details - Lease information)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/LeasesTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>999073 - Disclosure - Leases (Details - Maturities of lease payments)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments</Role>
      <ShortName>Leases (Details - Maturities of lease payments)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/LeasesTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="sunshine_i10k-123124.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>999074 - Disclosure - Management and Director Compensation (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative</Role>
      <ShortName>Management and Director Compensation (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshinebiopharma.com/role/ManagementAndDirectorCompensation</ParentRole>
      <Position>71</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>sbfm-20241231.xsd</File>
    <File>sbfm-20241231_cal.xml</File>
    <File>sbfm-20241231_def.xml</File>
    <File>sbfm-20241231_lab.xml</File>
    <File>sbfm-20241231_pre.xml</File>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="sunshine_i10k-123124.htm">sunshine_i10k-123124.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="533">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="11">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="41">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="6">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>92
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "sunshine_i10k-123124.htm": {
   "nsprefix": "SBFM",
   "nsuri": "http://sunshinebiopharma.com/20241231",
   "dts": {
    "schema": {
     "local": [
      "sbfm-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/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": [
      "sbfm-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "sbfm-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "sbfm-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "sbfm-20241231_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "sunshine_i10k-123124.htm"
     ]
    }
   },
   "keyStandard": 280,
   "keyCustom": 38,
   "axisStandard": 14,
   "axisCustom": 0,
   "memberStandard": 17,
   "memberCustom": 32,
   "hidden": {
    "total": 34,
    "http://fasb.org/us-gaap/2024": 22,
    "http://sunshinebiopharma.com/20241231": 8,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 151,
   "entityCount": 1,
   "segmentCount": 54,
   "elementCount": 567,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 533,
    "http://xbrl.sec.gov/dei/2024": 41,
    "http://xbrl.sec.gov/cyd/2024": 11,
    "http://xbrl.sec.gov/ecd/2024": 6,
    "http://fasb.org/srt/2024": 1
   },
   "report": {
    "R1": {
     "role": "http://sunshinebiopharma.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://sunshinebiopharma.com/role/BalanceSheets",
     "longName": "00000002 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
     "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember",
      "name": "us-gaap:PreferredStockSharesIssued",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss",
     "longName": "00000004 - Statement - Consolidated Statement Of Operations and Comprehensive Loss",
     "shortName": "Consolidated Statement Of Operations and Comprehensive Loss",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://sunshinebiopharma.com/role/StatementsOfCashFlows",
     "longName": "00000005 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity",
     "longName": "00000006 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)",
     "shortName": "Consolidated Statements of Shareholders' Equity (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "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": "7",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R8": {
     "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": "8",
     "firstAnchor": {
      "contextRef": "From2024-10-012024-12-31",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-10-012024-12-31",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "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": "9",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "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": "10",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R11": {
     "role": "http://sunshinebiopharma.com/role/Cybersecurity",
     "longName": "999014 - Disclosure - CYBERSECURITY",
     "shortName": "CYBERSECURITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R12": {
     "role": "http://sunshinebiopharma.com/role/CybersecurityGovernance",
     "longName": "999015 - Disclosure - Cybersecurity Governance",
     "shortName": "Cybersecurity Governance",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R13": {
     "role": "http://sunshinebiopharma.com/role/DescriptionOfBusiness",
     "longName": "999016 - Disclosure - Description of Business",
     "shortName": "Description of Business",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPolicies",
     "longName": "999017 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.",
     "longName": "999018 - Disclosure - Acquisition of Nora Pharma Inc.",
     "shortName": "Acquisition of Nora Pharma Inc.",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://sunshinebiopharma.com/role/Goodwill",
     "longName": "999019 - Disclosure - Goodwill",
     "shortName": "Goodwill",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:GoodwillDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:GoodwillDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://sunshinebiopharma.com/role/IntangibleAssets",
     "longName": "999020 - Disclosure - Intangible Assets",
     "shortName": "Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://sunshinebiopharma.com/role/PlantPropertyAndEquipment",
     "longName": "999021 - Disclosure - Plant, Property and Equipment",
     "shortName": "Plant, Property and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://sunshinebiopharma.com/role/Inventory",
     "longName": "999022 - Disclosure - Inventory",
     "shortName": "Inventory",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://sunshinebiopharma.com/role/PrepaidExpenses",
     "longName": "999023 - Disclosure - Prepaid Expenses",
     "shortName": "Prepaid Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:PrepaidExpensesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:PrepaidExpensesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://sunshinebiopharma.com/role/CostOfSales",
     "longName": "999024 - Disclosure - Cost of Sales",
     "shortName": "Cost of Sales",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:CostOfSalesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:CostOfSalesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://sunshinebiopharma.com/role/ReverseStockSplits",
     "longName": "999025 - Disclosure - Reverse Stock Splits",
     "shortName": "Reverse Stock Splits",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:ReverseStockSplitTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:ReverseStockSplitTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://sunshinebiopharma.com/role/CapitalStock",
     "longName": "999026 - Disclosure - Capital Stock",
     "shortName": "Capital Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://sunshinebiopharma.com/role/Warrants",
     "longName": "999027 - Disclosure - Warrants",
     "shortName": "Warrants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:WarrantsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:WarrantsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://sunshinebiopharma.com/role/EarningsPerShare",
     "longName": "999028 - Disclosure - Earnings Per Share",
     "shortName": "Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://sunshinebiopharma.com/role/IncomeTaxes",
     "longName": "999029 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://sunshinebiopharma.com/role/Leases",
     "longName": "999030 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://sunshinebiopharma.com/role/ManagementAndDirectorCompensation",
     "longName": "999031 - Disclosure - Management and Director Compensation",
     "shortName": "Management and Director Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:ManagementAndDirectorCompensationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:ManagementAndDirectorCompensationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://sunshinebiopharma.com/role/SubsequentEvents",
     "longName": "999032 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "999033 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "30",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "longName": "999034 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:PropertyPlantAndEquipmentUsefulLivesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:PropertyPlantAndEquipmentUsefulLivesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Tables",
     "longName": "999035 - Disclosure - Acquisition of Nora Pharma Inc. (Tables)",
     "shortName": "Acquisition of Nora Pharma Inc. (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://sunshinebiopharma.com/role/GoodwillTables",
     "longName": "999036 - Disclosure - Goodwill (Tables)",
     "shortName": "Goodwill (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "SBFM:GoodwillDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "SBFM:GoodwillDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://sunshinebiopharma.com/role/IntangibleAssetsTables",
     "longName": "999037 - Disclosure - Intangible Assets (Tables)",
     "shortName": "Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentTables",
     "longName": "999038 - Disclosure - Plant, Property and Equipment (Tables)",
     "shortName": "Plant, Property and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://sunshinebiopharma.com/role/InventoryTables",
     "longName": "999039 - Disclosure - Inventory (Tables)",
     "shortName": "Inventory (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://sunshinebiopharma.com/role/PrepaidExpensesTables",
     "longName": "999040 - Disclosure - Prepaid Expenses (Tables)",
     "shortName": "Prepaid Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "SBFM:PrepaidExpensesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "SBFM:PrepaidExpensesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://sunshinebiopharma.com/role/CostOfSalesTables",
     "longName": "999041 - Disclosure - Cost of Sales (Tables)",
     "shortName": "Cost of Sales (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:ScheduleOfCostOfSalesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "SBFM:CostOfSalesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:ScheduleOfCostOfSalesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "SBFM:CostOfSalesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://sunshinebiopharma.com/role/WarrantsTables",
     "longName": "999042 - Disclosure - Warrants (Tables)",
     "shortName": "Warrants (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:WarrantsIssuedWithFinancingTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "SBFM:WarrantsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "SBFM:WarrantsIssuedWithFinancingTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "SBFM:WarrantsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://sunshinebiopharma.com/role/EarningsPerShareTables",
     "longName": "999043 - Disclosure - Earnings Per Share (Tables)",
     "shortName": "Earnings Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://sunshinebiopharma.com/role/IncomeTaxesTables",
     "longName": "999044 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://sunshinebiopharma.com/role/LeasesTables",
     "longName": "999045 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://sunshinebiopharma.com/role/CybersecurityDetailsNarrative",
     "longName": "999046 - Disclosure - CYBERSECURITY (Details Narrative)",
     "shortName": "CYBERSECURITY (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R44": {
     "role": "http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative",
     "longName": "999047 - Disclosure - Cybersecurity Governance (Details Narrative)",
     "shortName": "Cybersecurity Governance (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "cyd:CybersecurityRiskRoleOfManagementTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
       "span",
       "p",
       "cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://sunshinebiopharma.com/role/DescriptionOfBusinessDetailsNarrative",
     "longName": "999048 - Disclosure - Description of Business (Details Narrative)",
     "shortName": "Description of Business (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "From2024-02-012024-02-10",
      "name": "us-gaap:EffectOnFutureCashFlowsAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-8",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-02-012024-02-10",
      "name": "us-gaap:EffectOnFutureCashFlowsAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-8",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives",
     "longName": "999049 - Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)",
     "shortName": "Summary of Significant Accounting Policies (Details - Estimated lives)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "From2024-01-012024-12-31_us-gaap_OfficeEquipmentMember",
      "name": "SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "SBFM:PropertyPlantAndEquipmentUsefulLivesTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_us-gaap_OfficeEquipmentMember",
      "name": "SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "SBFM:PropertyPlantAndEquipmentUsefulLivesTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets",
     "longName": "999050 - Disclosure - Summary of Significant Accounting Policies (Details - Intangible assets)",
     "shortName": "Summary of Significant Accounting Policies (Details - Intangible assets)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_LicensesMember",
      "name": "SBFM:IntangibleAssetsEstimatedUsefulLives",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "SBFM:ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_LicensesMember",
      "name": "SBFM:IntangibleAssetsEstimatedUsefulLives",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "SBFM:ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "longName": "999051 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)",
     "shortName": "Summary of Significant Accounting Policies (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:InventoryValuationReserves",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "us-gaap:InventoryValuationReserves",
       "span",
       "span",
       "p",
       "us-gaap:InventoryPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice",
     "longName": "999052 - Disclosure - Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)",
     "shortName": "Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:Goodwill",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "SBFM:GoodwillDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-10-20_custom_NoraPharmaMember",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative",
     "longName": "999053 - Disclosure - Acquisition of Nora Pharma Inc. (Details Narrative)",
     "shortName": "Acquisition of Nora Pharma Inc. (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "SBFM:EarnoutPayable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-10-192022-10-20_custom_NoraPharmaMember",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://sunshinebiopharma.com/role/GoodwillDetails",
     "longName": "999054 - Disclosure - Goodwill (Details)",
     "shortName": "Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:Goodwill",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "us-gaap:Goodwill",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "SBFM:GoodwillDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-01-012022-12-31",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "SBFM:GoodwillDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://sunshinebiopharma.com/role/GoodwillDetailsNarrative",
     "longName": "999055 - Disclosure - Goodwill (Details Narrative)",
     "shortName": "Goodwill (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:Goodwill",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "SBFM:GoodwillDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R53": {
     "role": "http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets",
     "longName": "999056 - Disclosure - Intangible Assets (Details - Intangible assets)",
     "shortName": "Intangible Assets (Details - Intangible assets)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense",
     "longName": "999057 - Disclosure - Intangible Assets (Details - Amortization expense)",
     "shortName": "Intangible Assets (Details - Amortization expense)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://sunshinebiopharma.com/role/IntangibleAssetsDetailsNarrative",
     "longName": "999058 - Disclosure - Intangible Assets (Details Narrative)",
     "shortName": "Intangible Assets (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails",
     "longName": "999059 - Disclosure - Plant, Property and Equipment (Details)",
     "shortName": "Plant, Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetailsNarrative",
     "longName": "999060 - Disclosure - Plant, Property and Equipment (Details Narrative)",
     "shortName": "Plant, Property and Equipment (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://sunshinebiopharma.com/role/InventoryDetails",
     "longName": "999061 - Disclosure - Inventory (Details)",
     "shortName": "Inventory (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:InventoryFinishedGoods",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:InventoryFinishedGoods",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://sunshinebiopharma.com/role/PrepaidExpensesDetails",
     "longName": "999062 - Disclosure - Prepaid Expenses (Details)",
     "shortName": "Prepaid Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:PrepaidTaxes",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "SBFM:PrepaidExpensesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:PrepaidTaxes",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "SBFM:PrepaidExpensesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://sunshinebiopharma.com/role/CostOfSalesDetails",
     "longName": "999063 - Disclosure - Cost of Sales (Details)",
     "shortName": "Cost of Sales (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_FinishedGoodsMember",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "SBFM:ScheduleOfCostOfSalesTableTextBlock",
       "SBFM:CostOfSalesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
     "longName": "999064 - Disclosure - Capital Stock (Details Narrative)",
     "shortName": "Capital Stock (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-01-19",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing",
     "longName": "999065 - Disclosure - Warrants (Details - Warrants issued with financing)",
     "shortName": "Warrants (Details - Warrants issued with financing)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_PreFundedWarrants2022Member",
      "name": "SBFM:WarrantsIssuedShares",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "SBFM:WarrantsIssuedWithFinancingTableTextBlock",
       "SBFM:WarrantsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_PreFundedWarrants2022Member",
      "name": "SBFM:WarrantsIssuedShares",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "SBFM:WarrantsIssuedWithFinancingTableTextBlock",
       "SBFM:WarrantsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding",
     "longName": "999066 - Disclosure - Warrants (Details - Warrants outstanding)",
     "shortName": "Warrants (Details - Warrants outstanding)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31_custom_TradeableWarrantMember",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "SBFM:WarrantsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_custom_TradeableWarrantMember",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "SBFM:WarrantsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative",
     "longName": "999067 - Disclosure - Warrants (Details Narrative)",
     "shortName": "Warrants (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ProceedsFromWarrantExercises",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-01-03_us-gaap_SubsequentEventMember",
      "name": "us-gaap:SharesIssued",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "SBFM:WarrantsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://sunshinebiopharma.com/role/EarningsPerShareDetails",
     "longName": "999068 - Disclosure - Earnings Per Share (Details)",
     "shortName": "Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R66": {
     "role": "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes",
     "longName": "999069 - Disclosure - Income Taxes (Details - Provision for income taxes)",
     "shortName": "Income Taxes (Details - Provision for income taxes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate",
     "longName": "999070 - Disclosure - Income Taxes (Details - Reconcilation of tax rate)",
     "shortName": "Income Taxes (Details - Reconcilation of tax rate)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes",
     "longName": "999071 - Disclosure - INCOME TAXES (Details - Deferred taxes)",
     "shortName": "INCOME TAXES (Details - Deferred taxes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation",
     "longName": "999072 - Disclosure - Leases (Details - Lease information)",
     "shortName": "Leases (Details - Lease information)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments",
     "longName": "999073 - Disclosure - Leases (Details - Maturities of lease payments)",
     "shortName": "Leases (Details - Maturities of lease payments)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative",
     "longName": "999074 - Disclosure - Management and Director Compensation (Details Narrative)",
     "shortName": "Management and Director Compensation (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SalariesWagesAndOfficersCompensation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "SBFM:ManagementAndDirectorCompensationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SalariesWagesAndOfficersCompensation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "SBFM:ManagementAndDirectorCompensationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "sunshine_i10k-123124.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable &amp; accrued expenses",
        "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": [
      "r54",
      "r540"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets",
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable",
        "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": [
      "r693"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax payable",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r101"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r131",
      "r418"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated comprehensive income",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r18",
      "r74",
      "r138",
      "r413",
      "r431",
      "r432"
     ]
    },
    "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": {
        "label": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r613"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital paid in excess of par value",
        "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": [
      "r64",
      "r540",
      "r737"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r443",
      "r681",
      "r682",
      "r683",
      "r684",
      "r724",
      "r740"
     ]
    },
    "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": {
        "label": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r619"
     ]
    },
    "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": {
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r619"
     ]
    },
    "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": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r619"
     ]
    },
    "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": {
        "label": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r619"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_AdvanomicsCorporationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "AdvanomicsCorporationMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advanomics Corporation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_AggregatePurchasePrice": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "AggregatePurchasePrice",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate purchase price"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r580",
      "r591",
      "r605",
      "r631"
     ]
    },
    "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": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r583",
      "r594",
      "r608",
      "r634"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r619"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r626"
     ]
    },
    "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/PvpDisclosure"
     ],
     "auth_ref": [
      "r584",
      "r595",
      "r609",
      "r626",
      "r635",
      "r639",
      "r647"
     ]
    },
    "SBFM_AllWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "AllWarrantsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_AllowanceForObsoleteInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "AllowanceForObsoleteInventory",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/InventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for obsolete inventory"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssetsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r7",
      "r228",
      "r235",
      "r533"
     ]
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Anti dilutive securities shares",
        "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": [
      "r186"
     ]
    },
    "SBFM_AprilWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "AprilWarrantsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "April Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL ASSETS",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r109",
      "r134",
      "r159",
      "r191",
      "r195",
      "r202",
      "r203",
      "r212",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r350",
      "r352",
      "r364",
      "r409",
      "r474",
      "r529",
      "r530",
      "r540",
      "r551",
      "r712",
      "r713",
      "r732"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "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": [
      "r127",
      "r142",
      "r159",
      "r212",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r350",
      "r352",
      "r364",
      "r540",
      "r712",
      "r713",
      "r732"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Long-Term 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": [
      "r159",
      "r212",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r350",
      "r352",
      "r364",
      "r712",
      "r713",
      "r732"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Assets:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r563",
      "r565",
      "r587"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r563",
      "r565",
      "r587"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r563",
      "r565",
      "r587"
     ]
    },
    "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": {
        "label": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r642"
     ]
    },
    "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": {
        "label": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r643"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "auth_ref": [
      "r638"
     ]
    },
    "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": {
        "label": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r638"
     ]
    },
    "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": {
        "label": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r638"
     ]
    },
    "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": {
        "label": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r638"
     ]
    },
    "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": {
        "label": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r638"
     ]
    },
    "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": {
        "label": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r638"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307"
     ]
    },
    "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": {
        "label": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r641"
     ]
    },
    "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": {
        "verboseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r640"
     ]
    },
    "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": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "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": {
        "label": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice",
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/GoodwillDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r346",
      "r535",
      "r536"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice",
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/GoodwillDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r47",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r346",
      "r535",
      "r536"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice",
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [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": [
      "r346"
     ]
    },
    "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://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase price of shares",
        "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": [
      "r0",
      "r1",
      "r12"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business combination, total assets",
        "documentation": "Amount of assets acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business combination, account receivable",
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business combination, intangible assets",
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business combination, inventory",
        "documentation": "The amount of inventory recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Business combination, liabilities assumed",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "documentation": "Amount of liabilities assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business combination, net assets",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business combination, other assets",
        "documentation": "Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business combination, equipment and furniture",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business combination, total consideration",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of allocation of purchase price",
        "documentation": "Tabular disclosure of transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH AND CASH EQUIVALENTS",
        "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": [
      "r22"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets",
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows",
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "periodStartLabel": "Cash and Cash Equivalents at Beginning of Period",
        "periodEndLabel": "Cash and Cash Equivalents at End of Period",
        "verboseLabel": "Cash balance",
        "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": [
      "r21",
      "r83",
      "r156"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase (decrease) in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r83"
     ]
    },
    "us-gaap_CashFDICInsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFDICInsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash balance FDIC limit",
        "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation."
       }
      }
     },
     "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": {
        "label": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r617"
     ]
    },
    "srt_ChiefExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ChiefExecutiveOfficerMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chief Executive Officer [Member]",
        "documentation": "Person with designation of chief executive officer."
       }
      }
     },
     "auth_ref": [
      "r692"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r135",
      "r136",
      "r137",
      "r159",
      "r180",
      "r181",
      "r183",
      "r185",
      "r193",
      "r194",
      "r212",
      "r250",
      "r252",
      "r253",
      "r254",
      "r257",
      "r258",
      "r262",
      "r263",
      "r266",
      "r269",
      "r276",
      "r364",
      "r437",
      "r438",
      "r439",
      "r440",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r462",
      "r483",
      "r501",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r665",
      "r677",
      "r685"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class 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": [
      "r135",
      "r136",
      "r137",
      "r193",
      "r262",
      "r263",
      "r264",
      "r266",
      "r269",
      "r274",
      "r276",
      "r437",
      "r438",
      "r439",
      "r440",
      "r534",
      "r665",
      "r677"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Axis]",
        "documentation": "Information by type of warrant or right issued."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise price",
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": [
      "r277"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightOutstanding",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of warrants outstanding",
        "documentation": "Number of warrants or rights outstanding."
       }
      }
     },
     "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": {
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r618"
     ]
    },
    "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": {
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r618"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/Cover",
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r541",
      "r542",
      "r543",
      "r545",
      "r546",
      "r547",
      "r548",
      "r681",
      "r682",
      "r684",
      "r724",
      "r735",
      "r740"
     ]
    },
    "SBFM_CommonStockMemberAndAprilWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "CommonStockMemberAndAprilWarrantsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock Member And April Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_CommonStockMemberAndInvestorWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "CommonStockMemberAndInvestorWarrantsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock Member And Investor Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r63",
      "r462"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r63"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r63",
      "r462",
      "r480",
      "r740",
      "r742"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, $0.001 par value per share; 3,000,000,000 shares authorized; 2,580,098 and 14,012 shares issued and outstanding at December 31, 2024 and December 31, 2023, respectively",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r412",
      "r540"
     ]
    },
    "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": {
        "label": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r623"
     ]
    },
    "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": {
        "label": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r622"
     ]
    },
    "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": {
        "label": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r624"
     ]
    },
    "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": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r621"
     ]
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income [Member]",
        "documentation": "The change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. It includes all changes in equity during a period except those resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss",
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive (Loss)",
        "label": "Net (loss)",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r144",
      "r146",
      "r152",
      "r404",
      "r423",
      "r424"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other comprehensive income:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails",
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Computer Equipment [Member]",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONCENTRATION OF CREDIT RISKS",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r114"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PRINCIPLES OF CONSOLIDATION",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r522"
     ]
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockSharesConverted1",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock converted, shares converted",
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r25",
      "r26"
     ]
    },
    "us-gaap_ConversionOfStockSharesIssued1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockSharesIssued1",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock converted, shares issued",
        "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r25",
      "r26"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/CostOfSalesDetails",
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of sales",
        "verboseLabel": "Cost of goods sold",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r159",
      "r212",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r364",
      "r529",
      "r712"
     ]
    },
    "SBFM_CostOfSalesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "CostOfSalesDisclosureTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/CostOfSales"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Sales"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r124",
      "r161",
      "r162",
      "r259",
      "r264",
      "r391",
      "r395",
      "r408",
      "r519",
      "r521"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CountryRegion",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal",
        "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": [
      "r666",
      "r679",
      "r723"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r666",
      "r679"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax benefit",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r332",
      "r679"
     ]
    },
    "SBFM_CurrentIncomeTaxExpenseBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "CurrentIncomeTaxExpenseBenefits",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current total"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State",
        "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": [
      "r666",
      "r679",
      "r723"
     ]
    },
    "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": [
      "r573",
      "r657"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/CybersecurityGovernance",
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]",
        "verboseLabel": "Cybersecurity Governance"
       }
      }
     },
     "auth_ref": [
      "r573",
      "r657"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative",
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r575",
      "r659"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r576",
      "r660"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative",
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r575",
      "r659"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cybersecurity",
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]",
        "verboseLabel": "CYBERSECURITY"
       }
      }
     },
     "auth_ref": [
      "r568",
      "r652"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://sunshinebiopharma.com/role/CybersecurityDetailsNarrative",
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r569",
      "r653"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/CybersecurityDetailsNarrative",
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r569",
      "r653"
     ]
    },
    "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": [
      "r567",
      "r651"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative",
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r570",
      "r654"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative",
      "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": [
      "r572",
      "r656"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative",
      "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": [
      "r572",
      "r656"
     ]
    },
    "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": [
      "r573",
      "r657"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/CybersecurityGovernanceDetailsNarrative",
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r574",
      "r658"
     ]
    },
    "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": [
      "r571",
      "r655"
     ]
    },
    "us-gaap_DebtPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtPolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTES PAYABLE",
        "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": [
      "r9"
     ]
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/PrepaidExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of prepaid expenses",
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes"
     ],
     "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": [
      "r679",
      "r722",
      "r723"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes"
     ],
     "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": [
      "r679",
      "r722"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred total",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r120",
      "r679"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAndOtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets",
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax asset",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and other assets expected to be realized or consumed after one year or normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes"
     ],
     "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": [
      "r679",
      "r722",
      "r723"
     ]
    },
    "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets",
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax liability",
        "negatedLabel": "Deferred tax liabilitiy",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangibles",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Operating Loss, Credits and Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other DTA",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "SBFM_DeferredTaxAssetsResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "DeferredTaxAssetsResearchAndDevelopment",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Liability",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "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": [
      "r326"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred Tax Liabilities",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Intangibles",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Right-of-Use Asset",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other DTL",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Fixed Assets",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "presentation": [
      "http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan Disclosure [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_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r32"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss",
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation &amp; amortization",
        "verboseLabel": "Depreciation 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": [
      "r7",
      "r191",
      "r199",
      "r203",
      "r529",
      "r530"
     ]
    },
    "srt_DirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "DirectorMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "documentation": "Person serving on board of directors."
       }
      }
     },
     "auth_ref": [
      "r668",
      "r692",
      "r736"
     ]
    },
    "SBFM_DisclosureCostOfSalesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "DisclosureCostOfSalesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost Of Sales"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_DisclosureGoodwillAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "DisclosureGoodwillAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_DisclosureLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "DisclosureLeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_DisclosureManagementAndDirectorCompensationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "DisclosureManagementAndDirectorCompensationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Management And Director Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_DisclosurePrepaidExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "DisclosurePrepaidExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_DisclosureReverseStockSplitsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "DisclosureReverseStockSplitsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Reverse Stock Splits"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_DisclosureWarrantsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "DisclosureWarrantsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Dividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Dividends",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends",
        "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r96"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r563",
      "r565",
      "r587"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r563",
      "r565",
      "r587",
      "r627"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r552"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r612"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r555"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://sunshinebiopharma.com/role/EarningsPerShareDetails",
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings (Loss) per common share Basic",
        "verboseLabel": "Net gain (loss) per share attributable to common stock",
        "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": [
      "r153",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r178",
      "r180",
      "r183",
      "r184",
      "r185",
      "r190",
      "r344",
      "r349",
      "r362",
      "r363",
      "r405",
      "r425",
      "r526"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings (Loss) per common 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": [
      "r153",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r180",
      "r183",
      "r184",
      "r185",
      "r190",
      "r344",
      "r349",
      "r362",
      "r363",
      "r405",
      "r425",
      "r526"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BASIC AND DILUTED NET GAIN (LOSS) PER SHARE",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r187"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/EarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r186",
      "r188",
      "r189"
     ]
    },
    "SBFM_EarnoutLiabilityExpenseFirstInstallment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "EarnoutLiabilityExpenseFirstInstallment",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnout liability expense, first installment"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_EarnoutLiabilityExpenseSecondInstallment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "EarnoutLiabilityExpenseSecondInstallment",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnout liability expense, second installment"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_EarnoutPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "EarnoutPayable",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative",
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnout payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of exchange rate changes on cash",
        "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": [
      "r370"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency translation adjustment",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "us-gaap_EffectOnFutureCashFlowsAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOnFutureCashFlowsAmount",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/DescriptionOfBusinessDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Future cash flows amount",
        "documentation": "The quantified amount of the future effect on cash flows."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total effective income tax rate, Rate",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r537"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Tax Book Income, Rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r314",
      "r335",
      "r537"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Valuation Allowance, Rate",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r537",
      "r680",
      "r716"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rate Change, Rate",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r537",
      "r680",
      "r716"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Tax Rate Differential, Rate",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r318",
      "r537",
      "r680",
      "r716"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Permanent Adjustments, Rate",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r680",
      "r716",
      "r718"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Adjustments, Rate",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r680",
      "r716",
      "r717"
     ]
    },
    "SBFM_EffectiveIncomeTaxRateReconciliationOtherForeignTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherForeignTaxes",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "State Taxes, Rate",
        "label": "EffectiveIncomeTaxRateReconciliationOtherForeignTaxes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision to Return Adjustments, Rate",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense."
       }
      }
     },
     "auth_ref": [
      "r680",
      "r716",
      "r717"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State Taxes, Rate",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r537",
      "r680",
      "r716"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r558"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r554"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r554"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r664"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r554"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r661"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r554"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r554"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r554"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r554"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r662"
     ]
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquipmentMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails",
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover",
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r125",
      "r148",
      "r149",
      "r150",
      "r163",
      "r164",
      "r165",
      "r167",
      "r172",
      "r174",
      "r176",
      "r192",
      "r213",
      "r214",
      "r242",
      "r278",
      "r333",
      "r334",
      "r341",
      "r342",
      "r343",
      "r345",
      "r348",
      "r349",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r361",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r380",
      "r388",
      "r422",
      "r427",
      "r428",
      "r429",
      "r443",
      "r501"
     ]
    },
    "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": {
        "label": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r620"
     ]
    },
    "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": {
        "label": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r580",
      "r591",
      "r605",
      "r631"
     ]
    },
    "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": {
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r577",
      "r588",
      "r602",
      "r628"
     ]
    },
    "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": {
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Extension",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "FINANCIAL INSTRUMENTS AND FAIR VALUE OF FINANCIAL INSTRUMENTS",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "SBFM_FinishedGoodsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "FinishedGoodsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CostOfSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finished Goods [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less 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": [
      "r133",
      "r220",
      "r234",
      "r533"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2025",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r514",
      "r533"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of estimated amortization expense",
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2029",
        "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": [
      "r236",
      "r514",
      "r533"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2028",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r514",
      "r533"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2027",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r514",
      "r533"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssetsDetails-AmortizationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2026",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r514",
      "r533"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r229",
      "r230",
      "r231",
      "r233",
      "r234",
      "r237",
      "r238",
      "r401",
      "r402",
      "r514"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r220",
      "r234",
      "r402",
      "r533"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r227",
      "r234",
      "r237",
      "r238",
      "r240",
      "r401",
      "r514",
      "r533"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r229",
      "r230",
      "r231",
      "r233",
      "r234",
      "r237",
      "r238",
      "r514"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r401",
      "r710"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsPeriodIncreaseDecrease",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssetsDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dossier fee additions",
        "documentation": "Amount of increase (decrease) in carrying value of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign exchange gain (loss)",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r367",
      "r368",
      "r369",
      "r498"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "FUNCTIONAL CURRENCY",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r365"
     ]
    },
    "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": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r584",
      "r595",
      "r609",
      "r635"
     ]
    },
    "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": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r584",
      "r595",
      "r609",
      "r635"
     ]
    },
    "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": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r584",
      "r595",
      "r609",
      "r635"
     ]
    },
    "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": {
        "label": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r584",
      "r595",
      "r609",
      "r635"
     ]
    },
    "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": {
        "verboseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r584",
      "r595",
      "r609",
      "r635"
     ]
    },
    "SBFM_FreightMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "FreightMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CostOfSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Freight [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total General &amp; Administrative Expenses",
        "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": [
      "r79",
      "r485"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpenseAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General &amp; Administrative Expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice",
      "http://sunshinebiopharma.com/role/GoodwillDetails",
      "http://sunshinebiopharma.com/role/GoodwillDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business combination, goodwill",
        "periodStartLabel": "Goodwill, beginning",
        "periodEndLabel": "Goodwill, ending",
        "verboseLabel": "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": [
      "r132",
      "r221",
      "r403",
      "r530",
      "r532",
      "r538",
      "r540",
      "r698",
      "r705"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/GoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill acquired during the period",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r532"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_GoodwillDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "GoodwillDisclosuresTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/Goodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Goodwill",
        "label": "GoodwillDisclosuresTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/GoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Goodwill impairment",
        "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": [
      "r7",
      "r222",
      "r224",
      "r225",
      "r532",
      "r538"
     ]
    },
    "us-gaap_GoodwillPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillPeriodIncreaseDecrease",
     "presentation": [
      "http://sunshinebiopharma.com/role/GoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill additions",
        "documentation": "Amount of increase (decrease) 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": [
      "r697"
     ]
    },
    "SBFM_GrossProceedsFromIssuanceOfPrivatePlacement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "GrossProceedsFromIssuanceOfPrivatePlacement",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross proceeds from sale of stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "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": [
      "r75",
      "r77",
      "r108",
      "r159",
      "r212",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r364",
      "r528",
      "r529",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r712"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r563",
      "r565",
      "r587"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (loss) before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r104",
      "r108",
      "r406",
      "r420",
      "r528",
      "r529",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r309",
      "r314",
      "r321",
      "r322",
      "r323",
      "r324",
      "r328",
      "r336",
      "r338",
      "r339",
      "r340",
      "r442",
      "r537"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes",
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate",
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision for income taxes",
        "verboseLabel": "Total",
        "totalLabel": "Total",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r121",
      "r175",
      "r176",
      "r191",
      "r200",
      "r203",
      "r313",
      "r314",
      "r337",
      "r426",
      "r537"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r311",
      "r312",
      "r324",
      "r325",
      "r327",
      "r331",
      "r436"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Valuation Allowance",
        "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": [
      "r320",
      "r537",
      "r716"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rate Change",
        "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 income tax rates."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r314",
      "r319",
      "r537"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Tax Rate Differential",
        "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 foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r318",
      "r537",
      "r716"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Tax Book Income",
        "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": [
      "r314",
      "r537"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Permanent Adjustments",
        "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 nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r716",
      "r718"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other",
        "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": [
      "r537",
      "r716",
      "r717"
     ]
    },
    "SBFM_IncomeTaxReconciliationOtherForeignTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "IncomeTaxReconciliationOtherForeignTaxes",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Foreign Taxes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision to Return Adjustments",
        "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 revisions of previously reported income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r716",
      "r717"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesDetails-ReconcilationOfTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State Taxes",
        "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": [
      "r317",
      "r537",
      "r716"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid for income taxes",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r155",
      "r329",
      "r330"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable &amp; accrued expenses",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income tax payable",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "SBFM_IncreaseDecreaseInEarnoutPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "IncreaseDecreaseInEarnoutPayable",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earn-out payable",
        "documentation": "Increase (decrease) in earnout payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r6"
     ]
    },
    "SBFM_IncreaseDecreaseInLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "IncreaseDecreaseInLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidExpense",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses",
        "label": "Increase (Decrease) in Prepaid Expense",
        "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "SBFM_IncreaseDecreaseInRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "IncreaseDecreaseInRightOfUseAsset",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reduction in right-of-use asset",
        "label": "IncreaseDecreaseInRightOfUseAsset"
       }
      }
     },
     "auth_ref": []
    },
    "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/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r584",
      "r595",
      "r609",
      "r626",
      "r635",
      "r639",
      "r647"
     ]
    },
    "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": [
      "r645"
     ]
    },
    "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": [
      "r566",
      "r650"
     ]
    },
    "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": {
        "label": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r566",
      "r650"
     ]
    },
    "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": {
        "label": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r566",
      "r650"
     ]
    },
    "SBFM_InstitutionalInvestorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "InstitutionalInvestorMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Institutional Investor [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r239",
      "r241",
      "r513",
      "r514"
     ]
    },
    "SBFM_IntangibleAssetsEstimatedUsefulLives": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "IntangibleAssetsEstimatedUsefulLives",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible asset estimated useful lives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INTANGIBLE ASSETS",
        "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": [
      "r397",
      "r398",
      "r399",
      "r401",
      "r523",
      "r708"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets",
        "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": [
      "r227",
      "r710",
      "r711"
     ]
    },
    "SBFM_IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INTELLECTUAL PROPERTY RIGHTS - PATENTS AND LICENSES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r675"
     ]
    },
    "us-gaap_InterestIncomeDebtSecuritiesOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeDebtSecuritiesOperating",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest income",
        "documentation": "Amount of interest income, amortization of premium and accretion of discount, on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading); classified as operating."
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_InventoryAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "InventoryAdjustmentMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CostOfSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Adjustment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://sunshinebiopharma.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": [
      "r215"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/InventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finished goods",
        "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": [
      "r671"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets",
      "http://sunshinebiopharma.com/role/InventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory",
        "verboseLabel": "Total Inventory, net of allowance",
        "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": [
      "r140",
      "r516",
      "r540"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVENTORY VALUATION",
        "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": [
      "r111",
      "r129",
      "r139",
      "r215",
      "r216",
      "r217",
      "r396",
      "r524"
     ]
    },
    "us-gaap_InventoryValuationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryValuationReserves",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reserve for obsolescence",
        "documentation": "Amount of valuation reserve for inventory."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r672"
     ]
    },
    "SBFM_InvestorWarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "InvestorWarrantMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investor Warrant [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_InvestorWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "InvestorWarrantsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investor Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock issued for services",
        "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of lease information",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r386"
     ]
    },
    "us-gaap_LegalFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LegalFees",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal",
        "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings."
       }
      }
     },
     "auth_ref": [
      "r667"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LEASES",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r383"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of maturities of lease liabilities",
        "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": [
      "r729"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r385"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r385"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r385"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r385"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r385"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/LeasesDetails-MaturitiesOfLeasePayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r385"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "presentation": [
      "http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Remaining lease term",
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r387",
      "r727"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r379"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "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": [
      "r15",
      "r55",
      "r56",
      "r57",
      "r58",
      "r59",
      "r60",
      "r61",
      "r159",
      "r212",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r351",
      "r352",
      "r353",
      "r364",
      "r461",
      "r527",
      "r551",
      "r712",
      "r732",
      "r733"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r102",
      "r415",
      "r540",
      "r678",
      "r695",
      "r725"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "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": [
      "r57",
      "r128",
      "r159",
      "r212",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r351",
      "r352",
      "r353",
      "r364",
      "r540",
      "r712",
      "r732",
      "r733"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Long-Term Liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r58",
      "r59",
      "r60",
      "r61",
      "r159",
      "r212",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r351",
      "r352",
      "r353",
      "r364",
      "r712",
      "r732",
      "r733"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_LicensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "LicensesMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Licenses [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_MalekChamounMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "MalekChamounMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Malek Chamoun [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_ManagementAndDirectorCompensationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "ManagementAndDirectorCompensationTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/ManagementAndDirectorCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Management and Director Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Marketing",
        "documentation": "Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "cyd_MaterialCybersecurityIncidentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r598",
      "r599"
     ]
    },
    "cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Information Not Available or Undetermined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r598",
      "r600"
     ]
    },
    "cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Material Impact or Reasonably Likely Material Impact [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r598",
      "r601"
     ]
    },
    "cyd_MaterialCybersecurityIncidentNatureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentNatureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Nature [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r598",
      "r601"
     ]
    },
    "cyd_MaterialCybersecurityIncidentScopeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentScopeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Scope [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r598",
      "r601"
     ]
    },
    "cyd_MaterialCybersecurityIncidentTimingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentTimingTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Timing [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r598",
      "r601"
     ]
    },
    "SBFM_MayInvestorWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "MayInvestorWarrantsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "May Investor Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_MayPreFundedWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "MayPreFundedWarrantsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "May Pre Funded Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r618"
     ]
    },
    "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": {
        "label": "Name"
       }
      }
     },
     "auth_ref": [
      "r618"
     ]
    },
    "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc."
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition of Nora Pharma Inc.",
        "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": [
      "r53",
      "r97"
     ]
    },
    "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": {
        "label": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r638"
     ]
    },
    "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": {
        "label": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "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": {
        "label": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r619"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "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": [
      "r154"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flows From Financing Activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Cash Flows (Used In) 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": [
      "r154"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flows From Investing Activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Cash Flows (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": [
      "r83",
      "r84",
      "r85"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flows From Operating Activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/EarningsPerShareDetails",
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss",
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (Loss)",
        "label": "Net (Loss)",
        "verboseLabel": "Net Income (Loss)",
        "terseLabel": "Net gain (loss) attributable to common stock",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r85",
      "r105",
      "r126",
      "r143",
      "r145",
      "r150",
      "r159",
      "r166",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r175",
      "r176",
      "r182",
      "r212",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r344",
      "r349",
      "r363",
      "r364",
      "r421",
      "r482",
      "r499",
      "r500",
      "r549",
      "r712"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "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": {
        "label": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r618"
     ]
    },
    "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": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "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": {
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "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": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "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": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "us-gaap_NoninterestExpenseDirectorsFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoninterestExpenseDirectorsFees",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative",
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director fees",
        "verboseLabel": "Directors compensation",
        "documentation": "Noninterest expense related to directors' fees which are fees paid by an Entity to its directors. Directors' fees may be paid in addition to salary and other benefits."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Other Income (Expense)",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income (expense):"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_NoraPharmaIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "NoraPharmaIncMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nora Pharma Inc [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_NoraPharmaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "NoraPharmaMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice",
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative",
      "http://sunshinebiopharma.com/role/GoodwillDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nora Pharma [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Office Equipment [Member]",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OffsettingAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OffsettingAssetsLineItems",
     "presentation": [
      "http://sunshinebiopharma.com/role/CostOfSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offsetting Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OffsettingAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OffsettingAssetsTable",
     "presentation": [
      "http://sunshinebiopharma.com/role/CostOfSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offsetting Assets [Table]",
        "documentation": "Disclosure of information about derivative and financial assets that are subject to offsetting, including enforceable master netting arrangements."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73"
     ]
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "(Loss) from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r528",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets",
      "http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion - right-of-use-liability",
        "verboseLabel": "Operating Lease liability - Short-term",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets",
      "http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-use-liability",
        "verboseLabel": "Operating lease liability - Long-term",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets",
      "http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-use-asset",
        "verboseLabel": "Operating lease ROU asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://sunshinebiopharma.com/role/LeasesDetails-LeaseInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discount rate",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r384",
      "r539"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/DescriptionOfBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Description of Business",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r98",
      "r433",
      "r434"
     ]
    },
    "SBFM_OtherAllowancesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "OtherAllowancesMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CostOfSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Allowances [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) from foreign exchange translation",
        "documentation": "Amount before tax, after 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": [
      "r3",
      "r74",
      "r422"
     ]
    },
    "us-gaap_OtherGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Office",
        "documentation": "Amount of general and administrative expense classified as other."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r739"
     ]
    },
    "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": {
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r618"
     ]
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPrepaidExpenseCurrent",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/PrepaidExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other prepaid expenses",
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r673",
      "r696"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "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": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r582",
      "r593",
      "r607",
      "r633"
     ]
    },
    "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": {
        "label": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r585",
      "r596",
      "r610",
      "r636"
     ]
    },
    "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": {
        "verboseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r585",
      "r596",
      "r610",
      "r636"
     ]
    },
    "SBFM_PatentFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "PatentFees",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Patent fees"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "auth_ref": [
      "r614"
     ]
    },
    "SBFM_PaymentOfEarnoutLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "PaymentOfEarnoutLiability",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment of earnout liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of treasury stock",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfEquity",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment for stock repurchased",
        "documentation": "The cash outflow to reacquire common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r440"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to acquire shares",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r347"
     ]
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of intangible assets",
        "label": "Payments to Acquire Intangible Assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of 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": [
      "r81"
     ]
    },
    "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": {
        "label": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r617"
     ]
    },
    "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": {
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r617"
     ]
    },
    "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": {
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "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": {
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r619"
     ]
    },
    "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": {
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "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": {
        "label": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r559"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r561"
     ]
    },
    "SBFM_PreFundedWarrants2022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "PreFundedWarrants2022Member",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre Funded Warrants 2022 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_PreFundedWarrants2024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "PreFundedWarrants2024Member",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2024 Pre-Funded Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_PreFundedWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "PreFundedWarrantsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre Funded Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_PreferredStockIssuedToRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "PreferredStockIssuedToRelatedParty",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock issued to related party"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_PreferredStockIssuedToRelatedPartyShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "PreferredStockIssuedToRelatedPartyShares",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock issued to related party, shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock [Member]",
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company."
       }
      }
     },
     "auth_ref": [
      "r541",
      "r542",
      "r545",
      "r546",
      "r547",
      "r548",
      "r735",
      "r740"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, par value",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r262"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r62",
      "r462"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r62",
      "r262"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r62",
      "r462",
      "r480",
      "r740",
      "r742"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Series B $0.10 par value per share; 1,000,000 shares authorized; 130,000 and 10,000 shares issued and outstanding at December 31, 2024 and December 31, 2023, respectively",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r411",
      "r540"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets",
      "http://sunshinebiopharma.com/role/PrepaidExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses",
        "verboseLabel": "Total",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r218",
      "r219",
      "r517"
     ]
    },
    "SBFM_PrepaidExpensesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "PrepaidExpensesTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/PrepaidExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepaid Expenses",
        "label": "PrepaidExpensesTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/PrepaidExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid taxes",
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r518",
      "r531",
      "r696"
     ]
    },
    "us-gaap_PrivatePlacementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrivatePlacementMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": []
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from public offering net (common stock)",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfPrivatePlacement",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net proceeds from sale of stock",
        "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOrSaleOfEquity",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net proceeds issuance of private placement",
        "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r437"
     ]
    },
    "us-gaap_ProceedsFromWarrantExercises": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromWarrantExercises",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise of warrants",
        "verboseLabel": "Proceeds from warrant exercise",
        "terseLabel": "Proceeds from warrant exercises",
        "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants."
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "SBFM_ProfessionalAllowancesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "ProfessionalAllowancesMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CostOfSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Professional Allowances [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProfessionalAndContractServicesExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfessionalAndContractServicesExpense",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consulting",
        "documentation": "Professional and contract service expense includes cost reimbursements for support services related to contracted projects, outsourced management, technical and staff support."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProfessionalFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfessionalFees",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting",
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer."
       }
      }
     },
     "auth_ref": [
      "r529",
      "r549",
      "r738",
      "r739"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails",
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r386"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plant, Property and Equipment",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r115",
      "r118",
      "r119"
     ]
    },
    "SBFM_PropertyPlantAndEquipmentEstimatedUsefulLives1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives1",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment estimated useful lives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r130",
      "r419"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails",
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [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": [
      "r386"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets",
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property &amp; equipment",
        "totalLabel": "Plant, property and equipment, net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r386",
      "r407",
      "r419",
      "r540"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY AND EQUIPMENT",
        "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": [
      "r8",
      "r115",
      "r118",
      "r417"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of property and equipment",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails",
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r386"
     ]
    },
    "SBFM_PropertyPlantAndEquipmentUsefulLivesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "PropertyPlantAndEquipmentUsefulLivesTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of estimated useful lives"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_PublicOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "PublicOfferingMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Public Offering [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "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": {
        "label": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "TRADE ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r211",
      "r694"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "auth_ref": [
      "r577",
      "r588",
      "r602",
      "r628"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r207",
      "r279",
      "r389",
      "r390",
      "r410",
      "r416",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r479",
      "r481",
      "r506"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r207",
      "r279",
      "r389",
      "r390",
      "r410",
      "r416",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r479",
      "r481",
      "r506",
      "r731"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r124",
      "r161",
      "r162",
      "r259",
      "r264",
      "r391",
      "r395",
      "r408",
      "r520",
      "r521"
     ]
    },
    "SBFM_RepurchaseOfWarrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "RepurchaseOfWarrants",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of warrants",
        "label": "RepurchaseOfWarrants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "R&amp;D",
        "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": [
      "r308",
      "r514",
      "r529",
      "r734"
     ]
    },
    "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": {
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r578",
      "r589",
      "r603",
      "r629"
     ]
    },
    "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": {
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r579",
      "r590",
      "r604",
      "r630"
     ]
    },
    "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": {
        "label": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r586",
      "r597",
      "r611",
      "r637"
     ]
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://sunshinebiopharma.com/role/GoodwillDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Cost and Reserve [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated (Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r96",
      "r414",
      "r430",
      "r432",
      "r441",
      "r463",
      "r540"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r163",
      "r164",
      "r165",
      "r167",
      "r172",
      "r174",
      "r176",
      "r213",
      "r214",
      "r242",
      "r333",
      "r334",
      "r341",
      "r342",
      "r343",
      "r345",
      "r348",
      "r349",
      "r354",
      "r356",
      "r357",
      "r359",
      "r361",
      "r378",
      "r380",
      "r427",
      "r429",
      "r443",
      "r740"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "REVENUE RECOGNITION",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r484",
      "r515",
      "r525"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r106",
      "r107",
      "r151",
      "r159",
      "r191",
      "r196",
      "r197",
      "r201",
      "r203",
      "r204",
      "r205",
      "r206",
      "r212",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r364",
      "r406",
      "r529",
      "r712"
     ]
    },
    "SBFM_ReverseStockSplitTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "ReverseStockSplitTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/ReverseStockSplits"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Reverse Stock Splits",
        "label": "ReverseStockSplitTextBlock"
       }
      }
     },
     "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": {
        "label": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "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": {
        "label": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "us-gaap_SalariesAndWages": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalariesAndWages",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Salaries",
        "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold."
       }
      }
     },
     "auth_ref": [
      "r674"
     ]
    },
    "us-gaap_SalariesWagesAndOfficersCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalariesWagesAndOfficersCompensation",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Officers compensation",
        "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer and officer employees. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.Details-AllocationPurcahsePrice",
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r47",
      "r346"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of provision for income taxes",
        "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": [
      "r721"
     ]
    },
    "SBFM_ScheduleOfCostOfSalesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "ScheduleOfCostOfSalesTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/CostOfSalesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of cost of sales"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of components of net deferred tax assets",
        "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": [
      "r719"
     ]
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://sunshinebiopharma.com/role/ManagementAndDirectorCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan [Table]",
        "documentation": "Disclosure of information about individual defined benefit pension plan or other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r40",
      "r41",
      "r42",
      "r43"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/EarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of earnings per share computation",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r686"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of income tax expense",
        "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": [
      "r316",
      "r537",
      "r716"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r234",
      "r237",
      "r238",
      "r240",
      "r401",
      "r514",
      "r533"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/IntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of intangible assets",
        "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": [
      "r533",
      "r709"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/GoodwillTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of goodwill",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r532",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707"
     ]
    },
    "SBFM_ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of intangible assets estimated useful lives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/InventoryTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of inventory",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r69",
      "r70",
      "r71"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails",
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r386"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://sunshinebiopharma.com/role/GoodwillDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Cost [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r36",
      "r37",
      "r38",
      "r39",
      "r92",
      "r94",
      "r95",
      "r96",
      "r135",
      "r136",
      "r137",
      "r193",
      "r262",
      "r263",
      "r264",
      "r266",
      "r269",
      "r274",
      "r276",
      "r437",
      "r438",
      "r439",
      "r440",
      "r534",
      "r665",
      "r677"
     ]
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of warrants outstanding",
        "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": [
      "r44"
     ]
    },
    "us-gaap_SecuritiesFinancingTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuritiesFinancingTransactionAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities Financing Transaction [Axis]",
        "documentation": "Information by type of securities financing transactions, including, but not limited to those measured at fair value or cost."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "us-gaap_SecuritiesFinancingTransactionTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuritiesFinancingTransactionTypeDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement of financing transaction securities held."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r553"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12gTitle",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r557"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r556"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r562"
     ]
    },
    "SBFM_SeriesAWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "SeriesAWarrantsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series A Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeriesBPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeriesBPreferredStockMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series B Preferred Stock [Member]",
        "documentation": "Series B preferred stock."
       }
      }
     },
     "auth_ref": [
      "r669",
      "r670",
      "r714"
     ]
    },
    "SBFM_SeriesBWarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "SeriesBWarrantMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series B Warrant [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_SeriesBWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "SeriesBWarrantsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series B Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Warrants exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised",
        "documentation": "Number of non-option equity instruments exercised by participants."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssued",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of common stock",
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance, shares",
        "periodEndLabel": "Ending balance, shares",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r157"
     ]
    },
    "SBFM_SingleInstitutionalInvestorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "SingleInstitutionalInvestorMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Single Institutional Investor [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r560"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r135",
      "r136",
      "r137",
      "r159",
      "r180",
      "r181",
      "r183",
      "r185",
      "r193",
      "r194",
      "r212",
      "r250",
      "r252",
      "r253",
      "r254",
      "r257",
      "r258",
      "r262",
      "r263",
      "r266",
      "r269",
      "r276",
      "r364",
      "r437",
      "r438",
      "r439",
      "r440",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r462",
      "r483",
      "r501",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r665",
      "r677",
      "r685"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover",
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r63",
      "r66",
      "r67",
      "r125",
      "r148",
      "r149",
      "r150",
      "r163",
      "r164",
      "r165",
      "r167",
      "r172",
      "r174",
      "r176",
      "r192",
      "r213",
      "r214",
      "r242",
      "r278",
      "r333",
      "r334",
      "r341",
      "r342",
      "r343",
      "r345",
      "r348",
      "r349",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r361",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r380",
      "r388",
      "r422",
      "r427",
      "r428",
      "r429",
      "r443",
      "r501"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
      "http://sunshinebiopharma.com/role/Cover",
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r164",
      "r165",
      "r192",
      "r380",
      "r400",
      "r435",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r462",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r501",
      "r544"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheetsParenthetical",
      "http://sunshinebiopharma.com/role/Cover",
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r163",
      "r164",
      "r165",
      "r192",
      "r207",
      "r380",
      "r400",
      "r435",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r462",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r501",
      "r544"
     ]
    },
    "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": {
        "label": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r581",
      "r592",
      "r606",
      "r632"
     ]
    },
    "SBFM_StockIssuedDuringPeriodShareConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "StockIssuedDuringPeriodShareConversionOfConvertibleSecurities",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock issued for warrant exercises"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock issued for acquisition",
        "verboseLabel": "Stock issued for acquisition, shares",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r63",
      "r96"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Excersise of warrants, shares",
        "verboseLabel": "Conversion of common stock shares",
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r36",
      "r63",
      "r66",
      "r96",
      "r260"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock and prefunded warrants issued in a private offering, shares",
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock and pre-funded warrants issued in an underwritten offering, shares",
        "verboseLabel": "Stock issued new, shares",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r62",
      "r63",
      "r96",
      "r437",
      "r501",
      "r508"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesOther",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of shares issued",
        "documentation": "Number of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesPeriodIncreaseDecrease": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesPeriodIncreaseDecrease",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock issued for rounding of reverse stock split",
        "documentation": "The increase (decrease) during the period in the number of shares issued."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r740",
      "r741"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/AcquisitionOfNoraPharmaInc.DetailsNarrative",
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock issued for acquisition, value",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r63",
      "r66",
      "r67",
      "r96"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Exercise of warrants",
        "label": "Conversion of common stock value",
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r63",
      "r66",
      "r67",
      "r96"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock and prefunded warrants issued in a private offering",
        "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://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock and pre-funded warrants issued in an underwritten offering",
        "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": [
      "r13",
      "r62",
      "r63",
      "r96",
      "r443",
      "r501",
      "r508",
      "r550"
     ]
    },
    "SBFM_StockIssuedForServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "StockIssuedForServices",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock issued for services",
        "label": "StockIssuedForServices"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock repurchase program amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of Stock, shares",
        "label": "Stock repurchased, shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r62",
      "r63",
      "r96",
      "r440",
      "r501",
      "r510"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of Stock",
        "label": "Stock Repurchased During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r62",
      "r63",
      "r96",
      "r443",
      "r501",
      "r510",
      "r550"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://sunshinebiopharma.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets",
      "http://sunshinebiopharma.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL SHAREHOLDERS' EQUITY",
        "periodStartLabel": "Beginning balance, value",
        "periodEndLabel": "Ending balance, value",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r66",
      "r67",
      "r87",
      "r464",
      "r480",
      "r502",
      "r503",
      "r540",
      "r551",
      "r678",
      "r695",
      "r725",
      "r740"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SHAREHOLDERS' EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Stock",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r158",
      "r261",
      "r263",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r275",
      "r278",
      "r360",
      "r504",
      "r505",
      "r512"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r377",
      "r393"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r377",
      "r393"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r377",
      "r393"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events",
        "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": [
      "r392",
      "r394"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplementary Disclosure of Cash Flow Information:"
       }
      }
     },
     "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": {
        "label": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r625"
     ]
    },
    "SBFM_Taxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "Taxes",
     "crdr": "debit",
     "calculation": {
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss": {
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]",
        "documentation": "Information by title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": [
      "r692",
      "r730"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r617"
     ]
    },
    "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": {
        "label": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r624"
     ]
    },
    "SBFM_TradeableWarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "TradeableWarrantMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tradeable Warrant [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_TradeableWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "TradeableWarrantsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing",
      "http://sunshinebiopharma.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tradeable Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransactionDomain",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/CostOfSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement between buyer and seller for the exchange of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r521"
     ]
    },
    "us-gaap_TransactionTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransactionTypeAxis",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/CostOfSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction Type [Axis]",
        "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r521"
     ]
    },
    "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": {
        "label": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "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": {
        "label": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "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": {
        "label": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "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": {
        "verboseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "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": {
        "label": "Title"
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "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": {
        "label": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "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": {
        "label": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r644"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "USE OF ESTIMATES",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r31",
      "r112",
      "r113",
      "r116",
      "r117"
     ]
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VehiclesMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/PlantPropertyAndEquipmentDetails",
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vehicles [Member]",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_WarrantExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "WarrantExpirationDate",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsOutstanding"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:WarrantExpirationDate]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r541",
      "r542",
      "r545",
      "r546",
      "r547",
      "r548"
     ]
    },
    "SBFM_WarrantsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "WarrantsDisclosureTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/Warrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Warrants",
        "label": "WarrantsDisclosureTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_WarrantsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "WarrantsExercised",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants exercised"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_WarrantsExercisedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "WarrantsExercisedMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants Exercised [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_WarrantsIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "WarrantsIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Warrants issued, shares",
        "label": "WarrantsIssuedDuringPeriodSharesNewIssues"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_WarrantsIssuedShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "WarrantsIssuedShares",
     "presentation": [
      "http://sunshinebiopharma.com/role/CapitalStockDetailsNarrative",
      "http://sunshinebiopharma.com/role/WarrantsDetails-WarrantsIssuedWithFinancing"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants issued, shares",
        "verboseLabel": "Number of warrants"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_WarrantsIssuedWithFinancingTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "WarrantsIssuedWithFinancingTableTextBlock",
     "presentation": [
      "http://sunshinebiopharma.com/role/WarrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of warrants issued with financing"
       }
      }
     },
     "auth_ref": []
    },
    "SBFM_WebsiteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "WebsiteMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/SummaryOfSignificantAccountingPoliciesDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Website [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://sunshinebiopharma.com/role/EarningsPerShareDetails",
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Common Shares Outstanding Diluted",
        "verboseLabel": "Weighted average outstanding shares of common stock, 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": [
      "r179",
      "r185"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://sunshinebiopharma.com/role/EarningsPerShareDetails",
      "http://sunshinebiopharma.com/role/StatementOfOperationsAndComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Common Shares Outstanding Basic",
        "verboseLabel": "Weighted average outstanding shares of common stock, 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": [
      "r178",
      "r185"
     ]
    },
    "SBFM_WholesalersFeesAndDiscountsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sunshinebiopharma.com/20241231",
     "localname": "WholesalersFeesAndDiscountsMember",
     "presentation": [
      "http://sunshinebiopharma.com/role/CostOfSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wholesalers Fees And Discounts [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://sunshinebiopharma.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "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"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10"
  },
  "r36": {
   "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"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r47": {
   "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"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "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(30)(a)(3))",
   "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(30))",
   "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(31))",
   "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(32))",
   "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(6)(a))",
   "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(6)(b))",
   "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(6)(c))",
   "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": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-4"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r81": {
   "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"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r87": {
   "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"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r96": {
   "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"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(1)(iii)",
   "Publisher": "SEC"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r131": {
   "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(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-15"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r326": {
   "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"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r328": {
   "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"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r330": {
   "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"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r378": {
   "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"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r380": {
   "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"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r383": {
   "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"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r394": {
   "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"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r419": {
   "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"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r435": {
   "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"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 6-K",
   "Section": "General Instruction",
   "Subsection": "B"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05",
   "Subsection": "Instruction",
   "Paragraph": "2"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05",
   "Subsection": "a"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r612": {
   "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"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(6))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r668": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "6",
   "Subsection": "04",
   "Paragraph": "12",
   "Subparagraph": "(b)(1)",
   "Publisher": "SEC"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r673": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r675": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r676": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r698": {
   "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"
  },
  "r699": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r705": {
   "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"
  },
  "r706": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r707": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r728": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r729": {
   "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"
  },
  "r730": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r737": {
   "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"
  },
  "r738": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r739": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r742": {
   "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"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>93
<FILENAME>0001683168-25-002184-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001683168-25-002184-xbrl.zip
M4$L#!!0    ( *.(@5H5(_"TLA8  $<8   -    :6UA9V5?,# Q+FIP9ZV8
M9S2<7[? 'T870:+W("%J]&Z4*"$R01 $090A>HTV2?3>@A &&25*B!ZCC!8E
MHK<HT4;OH]>9Z_^_]WW?^^%^>.]==S]KGP_G[+W7\UMGG;WW.;C?N'F 2DO]
MD3J AX<'O+S^ -PTH J0$!$1$Q&2$!,3DY*2D-V@H;A!3GZ#\=9M2AI6)G8V
M5B86%@YN(1X.3@$N%A9>J?L"#T3$Q<79>604I$7EA<3$1?\*@D="2GJ#_ 8#
M!06#Z!V6.Z+_:\&U -0DP&O@'(3'">!3XX&H\7 = #L X!'B_2W ?PD>/HB
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
M![_SK_4W4)?O[_CYHG@E"+68:+\-M:PI9)'/4F%7WG"$0VXZ9.RL(L/='YW
M-W,O*<'YWK*0\->''49\]^HW;-P&+VZ.59BQ38F/%96G]VW=U9U%G+'I% 70
MA-DS:5-HJGI,]'K>X]K.7 I\<V[$[U3H.[WP X/4!MW]#I;C>S/X[8C;'65.
M$4BL=C<2/CQ&L6#9Z&E'OI =Y<>&O$5>Q^2TCNY-;U8';Z$@+6A,V1*5$L<2
M6XBA4-$"):7CPQILHB,_O)+P]RJ6X#OXJ\%( $L&(TAC[(C97GEQ_!'!X+LU
MVC"->34[(8U23XGX:A-M_?S/B3Z$S!&"<9H,!,/CZKEJ-$_Q_EU])LAYRT$J
M+49TDJHSD%8#_.GVF<%YV)A*1PML0 -\>E;\I"=I;.K>YR@^+3+>SV__+PK&
M3?X'4$L#!!0    ( *.(@5I7 '@HPP\  !&^   1    <V)F;2TR,#(T,3(S
M,2YX<V3M75ESVS@2?M^J_0]8OVRV9F7YR#'Q)#/E2UG7V)'*<B:9IRF(!"5,
M*$(!2-O:7[\ 2? "#Y"6*YA:^"&AT(U&-SZ<C>O=+X]K']PCRC )WN\=[A_L
M 10XQ,7!\OW>I_GH='Y^=;4'?OGY[W\#_._=/T8C,,'(=T_ !7%&5X%'?@(?
MX1J=@ \H0!2&A/X$?H-^)$+(!/N(@G.RWO@H1)R0I'0"7N\?+,!HI"'V-Q2X
MA'ZZO<K$KL)PPT[&XX>'A_V W,,'0K^R?8>L]03.0QA&+)-V\'B0_NE%O\',
MR2+_\"O9D#>/M_C+$@4_1I>++YN;*5Q?_0!GX?;5JZ//OW]]O%_?'GGNUU_I
M]FNT_30Y#^9__@<?W'^X\I:_)DF^8\X*K2'@6 3L_9ZP+S7OX7B?T.7XZ.#@
M</SEYGH>\^TEC">//@Z^UK$?OGW[=AQ3):O"^;B@OA1]/!;D!60HD\RIN(4?
M!RR$@5/B=\,L0I'YU3@AEEAQ+>OKA!5+5A=5^!AR]I?D?LP)G/_HI62,V&@)
MX29C]B!;Q$)30I4YW&X0J^6.*25V-Z05_E)V</)8D$6<H]'!\>CX4,9$CENO
M/B>4DG!(%(1T6\^<$DL1& U5[7E@6>JV(7E.*#%B1EX>';YI@SOAD!'F9Y.;
MC)M% 5OA "TPV:P@74-1$6/YAT<B+Y"/UB@()X2N+Y '(Y^K_BV"/O8P<O=
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
MTY+9S"UB"/*:*!QPZ![Y9%/LU?79!X^^=H7TNW%R,IU__@]02P,$%     @
MHXB!6M4#4X?M$P  K/D  !4   !S8F9M+3(P,C0Q,C,Q7V-A;"YX;6SM/6EO
MXSB6WQ>8_Z#- HM>8)RKKJGJKAFD<A0"Y##BJN[I3PU&IF-.R:*;E)-X?OV0
ME&1+XBE'$AE@"ZBJQ.9[? ?Y+CU2O_SC>9%$CY!0A-//>T?[AWL13&,\1>G#
MY[WOD]')Y/3R<B^B&4BG(,$I_+R7XKU__/TO_Q6Q/[_\]V@472"83#]%9S@>
M7:8S_'-T Q;P4_05II" #).?HU]!LN*?X N40!*=XL4R@1ED7^03?XK>[Q_>
M1Z.1 ]I?83K%Y/O=Y0;M/,N6]-/!P=/3TWZ*'\$3)C_H?HP7;@@G&<A6=(/M
M\/FP^).#_Y*@],<G_L\]H#!BXDKIIV>*/N_Q>8MIG][L8_)P<'QX>'3PS^NK
M23R'"S!"*1=;#/=**(Y%!7?T\>/' _%M.50:^7Q/DG*.-P<E.1O,[%MD&%^A
MA*)/5)!WA6.0":U;IXFT(_AOHW+8B'\T.CH>O3G:?Z;3O5+X0H($)_ .SB+^
M/]/>9E:Z2ND<I? >X>4<D 7@FCO@HPY.,5N8C&0!/R=P]GF/WL\6;)KCMT?'
M^23_4QN4K9=L@5+$U]=>=/!2 KZ A$MM,H<PHS9"E(/[)&@,"$RS.<Q0#))6
MU"DA.R:5;RNX8-/<SFZ7W!"PI49/TBG?_ 3.84K1([S"U"K7UHCZ8H3>SDX!
MG5\D^,F=:!50CP1.V'=PCI,I,ZSG?ZY0MFY#J1YZ%Y*%I: PWG_ CP?Q>EIL
MZO4]PP[C%6'H[Q#]<0U2\" H8$J=9$S!\&%]AFB<8+HBL$Y_:>LEW)PG_H-@
M+C<,.T[4':O7; :"0%*CY#*-T931T &'+?%WO.QJLUJMM&IPGP1]Y6XA+7R>
M.VDR6,=$GD$:$[3D1NQV]F5%V2B["30"=6U-5HL%(&MF#-!#BF;,0[#]$L=X
ME68L)ASC!,4(VNU?*RP=LW 2,]M%42ZN&TS 6 Q@.V/?1K<#:,?$?L5X^H02
MJP-OCNN8C,N4!8@/Z#Z!)Y0Z1#NZ\1V3-6912S8FF#G^;,W,-O=*2V[";?19
M 3N7WR-#CHG5$DH#NY88@4N IN?/2Q89V3>J9GC7IAE3%KY-0&(G2#&T8V+N
M(,]WX23#\8_),D'VQ:Z'Z%I.8(DRD(B)K()2C.V8G-\ (6P;6>73'-<Q&>>
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
MKZ=7<J92B#\HX=I87\^!Y&V-$?_ :BB">3WU"B]<P PK]WHFH*7WK>2:F_G
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
MH<VU^TO-!J#K*K>@JI5ZON=V\!TGR]A937#H($030]%Z3DHX7U(=#  >>3E
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
M+512^%3%T73C1WM<6 * VY@V//Y <\_QD?!*B>UVNB[Y:(\&@W]PCVD+!GA
M#6!Z[3;_'J%IXJ=>^BD#@NR 5Y-.=%WUVMQO:RD;A%U);#TWP38*T$C4E;VK
M)1;:A6A*N2L[_9:F(,TUU3BB2+I5Z27"-'+4N@,U'"ZE0S7B/HP)UC2!% S7
MR.K,^( -1Y#SU1?[WR%.WQ?B!VX:=6)  $<:O;"]F,:Y'!SN-[S3EW-%T8#&
M'>D)\;1!2QIOGL9,"OOH MWD<)#R@=%/B @PWS][3EK  7I(M-5V(TUQGK;3
M*^3)T?6R"VCY&WJ,"/-<)6^UT16HZ4#)=3DZC], 6JYRS'*P .7+D.H*"[2Q
M0!O)M!?N)J_PX5VM&JR-FZFT%H)30%OXUR,_G1RDQ23!CCV/T 1[S$.5[VH5
M9L+*VHUOO?F,M<R_8RWIAS3YV$612DD$"=^:3Z7;IV9P1XR+TK^D/6O9GHSQ
MKV7@!/WJ9GHSWKMFB,/WI$$" [SFAMB$<H(9YR>S.*4_8B1TDB1(]?C"(NV+
ML6)JP"1/MT_83/9F.X96J:^Z,8.XCE2UF29_57Y:A'S>C5WR+L+%HQ>DIN$M
M<D)B1O]%7!1Z_PFQI^VUWY%+[8X"]S/YM>>G=T*1OR4+Y%XD&-/3EFE+T@OR
MGK9JX^'IU^?7=>7C6QA#RM0AX24.=QC6+F?H=]RM/_>##K1M^?=Z@=M$812M
M::4/_K"C:UL#H/6Y#^,++"]1,]K S_^@8X^O#]!2WH>1^#4,G+(!H68 5K_Z
M@XX[IAJ@X:;M=8\N)58YR'[HH24QH+0]*]*EG*7?J!E5I=_\H$.KJ@%H?+5]
MV\2H\?45*;+)R(=^T/%42 Z-H[:/L^P\CJIW?]8'0-%B0,AML0RI7-NS*RW'
M52&4LBDL^N" !D2?&H#&UT?-12KB0@UN94KM,AWIRHQ2.8HI&;3:^#C481SJ
M, YU&(<ZC($G] ]U&(.$[5"'<:C#&%P=1H3CTKPA_]K,&?*/APM:GXSPDCYZ
M2>OP@7V)-&6W'.R&!$JD)KLG@&7S+M=H1@86G?I5;L'EC- W(%>\$XG4'K:1
M0=$V9 AF1FY#/>"J= _Z8OOH^\7<7A!6N+M0O:'RLU6M)D<H% '<CTRJ:[@@
MB[M'V$K_<8_M(,I><F;=! )'D<!>'MX;8U2T"([QQ8+PU7<IG+VB S>Z#W,#
MJA )1;_A,.+XQR+* <$H)8IQWC'W_=:R(<:);<EV,2 PF\FDQM+<'=7T@>:=
M0*WU,'Q,V2*!YDJWU@J](3],8K)V /%CVFJ[T1 T#G -*;5MV1%T\UBV$H^G
M.0M%[HA5PYU>Q 6U'XJJ^0) 6F];F\,?RNMOYR^ 7'LXBF^"*+9]'Z@^+8T6
M$?50$&DB#H1/V]J69OC<(>(:NJT!JI$/'"&V/!!$I;(1+3GF(D&>IWY9>>3:
M R>;UZ=R*I6O9,EDOFLOG=0XUI[BOD51C!,G3LT(^H#0*'#)[Q!^0K5!5[>M
MY*AUI[RWN$PY].D=(91?^?O\)#HQ)M'=!%0PX2VMM4.N6V5J01Z60YK[D.;>
M$]B,S"\<TMSZ#6.3T]Q[53N]@TDA54.M^R*VZDUR36[XKCT.R'AGEGN1M_I'
M<]<7K"U"''M_I=F9W&]D22CSDF[I.K52IQ;*>M4H)-=%J[T7R)%,Z>UXX'/!
M' ^Y]AJ@X+W@M=MLU@-,$H[GX;D_HQS.PW-_PD%]>.[O\-S?X;F_PW-_A^?^
MU.#=^ITRPQY>8LPJ_C-E)OJWG3WN-[A'Y'B"@(NDOA=1$DPT27P'(N.U]T)_
M$CXL!],\O!T:6@)9(,#>:@/L,[(C- ]]]V:QQ.%3NA\($>,0Z<IYMX=,) R$
MV?NAO=CX\]"08? /@?&S>?:]J-R72_=P:MK[FB)'7$8>B=BM6O!&CI,LDC3_
M>8F6&#E>&G,D/_LH57/@EF.1+>X1[.H+PQL0W4ING$4*\LN]_X1'-3R(Q=*
M%JKF;(TH.,X+^;^O/<@J%R57&_Y?7Q\,A_O?UY[\61,IK8B;8+2T/3=/'T4<
MAFMO].2D5D&KE&^:Q1Q/[VR?RW/M]AI*ECZJ1 EUYU#&TVF$8OJ:D_03O!P2
M/4MQE2%!>@1H;DPN1 A)917FBF]\OB,]TF<[Z>D^87Z#V5A;/H.O^%#,N7%&
M38E+442;T51/(H*G61 #<],,NT!@<@IA!YB45K31ER2C>7;A'O_%5T9+3;%_
M>&"'0G:[7H.@@V@XG**(CB3;IZ\E/MN!(WA1ET>B*XXOI6DAXYW'[0&EC^,Y
MPI+:9K;5%8"74C/,<>=A=NC)XCD1*2)F/(ZN$8J('TD-?7IG!5_70CI=470I
MO<MQWWG8''S0.'=91^Z_DRCFY@:S%W^!]KKBXU(ZYW/=>50<VALQ\F9SOGZW
MVI"=VV"E,EB%G2:-J6\:9;A%9  D'*]VJ]G#Z3L]>F_JNS*XED@2: D97MA+
M+[;]].H$F2AA[;1IWH&5]F#. <[TN?KQ-.5*(OH#--==*YOR<[Y*N9,NCV40
M&1,%XL("%L&":M 3!Q+<+G=/I\MX>A.XWI/G)L1:!F]J!)H:4,L*JSP4<:\F
M_M,4A&]>/$\/A=(;8.;>\CZ\"LC"MN)=]->X$_57-/(QX& EIP_=-S7J@-'(
M>%-_4*LL5!6@?>EAY)"N0%.<--INH^-&Q[93*>3) "Z::N\8GGMH>O6"G(2:
M;L3L]1S$18-#\* Z[]\)-"*!P(FB\2HX.\ZN%2W95OR$$X=D"*:'6 IP\]+F
M[I98%"5 6&WU)*'$&@Z%G)N7B]H-"R.M@\[P,O34RAW"'HK.)Z2W])K<E&-1
MH3"'2%>BA3-!PD:\=YYKZ>(LRR(,I("I-7W0%->3AH/-,03"NXX#U/E@^$9#
M:J(D#+/MPQM-60"Q@@4\@TN1OM+XN^0Q\ES/QBM:ZB9G;\$D0[*W1()W=YGN
M[B!M.*0W[(^G#0I09&@UV6-"!,+&DIAGG_6+G='V6^?X*BTRFB2/ON<0GQG1
MVY#X53",IKK*,AK,DE!" DC;^DY#3K#W1!R#B6\[2.:4,;O]PX>AP",6 \+H
M@S:,1L\V=L6EPI5F [(>F (R9HFV78>^_'!N1_3.T 4]=F%G:B2#;9:=GCU?
M;=KD%[*G0FTD"UQZ9H;[?%2AOUZ^IL<J82,;*I#70-ME\*/(9/M(UTA3:D61
M[<U%="&5\O>!UKI*+7N=YZ&<V!!07==HUH)"(_JNP!.*2 =2V,EWH*N*4Q6<
M#34!(?QSV_P.IPI7&DV WX_[C1Q':@BECQVC-,'H.J&UCU(P :VUU?2J HHK
M-P35Z>N.L6)-]-$2>W[K!9-!_7"J*;VC<[D$]0!B>]8QMO(X,GG5=$V$*LQ
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
MY//NM9'CMV2:^7<[SGGGER67(/-F%$><<^&.X.L=R^YK)H-2U.$^ "W8SA8
MJ1P,/NC!27(PH5+<&25D#=UL2^)D6A\E5?7:06F<T?9.$CT8E!H'UK9?XA:<
ML<Z287[99,,<L"RQ9X3;DF]/!BW24%WR4C$/IZX$D)*#5XT,C))7 ],=OZ*R
M<,;4#SC<D;B(<7X=IT$:QNE39].L;A;?0M%M&EQ;1_K9<$U:WIDV&JJ8&[=6
M1(TFZNZ,/NF$WR+-B[C8E0E3ZS!<-S+2B#L<'AE!=\9(2EGOW+$$*(Z6.AKM
M./K$_=4#Y66"1_+%0LD9:ZP=:+ACU(#!(%N80LO#]9 ?.GT,]B,&X3IIAX=/
M39 [AU!5HC H8\0G'DK=(P^#<OI:^VD[C;!+CEA.WBDEP3!DU!0>(XCS:;SZ
M/?-73,(XQY%F8[Y*U-UV?#W8=A.^7 X&+?3@%)?2Y*@1AS.TJBY$J2 NR3W;
M$*P946GDG:;]-,'N)?Y4"7LGDRU"Y?TT]7U'M+6Y+[=RGW*85%UY8NZ#%(+N
M@EP=T#:PE4EYYX01FO):&7B;(=A^/_S'CEW]Q\Z2&#9-*:5=[[C40![NMY2(
M>F>0'3Z!1HTTXN+'W&=U;")I-]4H9#V22+VE1BH(E4#Z5FA(']=KUU3D_8CU
MZZZXOS5L$;1Z';N5]4X02X VZ]E,R0=7OA_'E>]!<.7[$5SY'CI7OM=RA0FP
MN99SQW,M930ULXUQ!4'',:X"Z"#&G<&-<>70%#'NS-V.A,1F/X(HY&XW@@I@
MNQ=A* &CV%6PA'T(B;M=",/MY_;[_;UO][?<[0^) 5ILQKW^CC?(6N^/];T]
MUFYW+"0>Z*"9]L:Z"0,NC"20RWF:Z+*:YX+$  TRTRP7G$FN>YP$!8[N6'[B
MSHZ5_&+??:*9]QICP.TEDV,=ZU\\::OMG8N3(8L75'(QGCOC-DM)]4^FQLA[
MTLGY6?02I-DF#O/+C&PS$C#HFMA5)^XNBC6#;N-9M:QW!ED"%&_IKC501P5.
MT_904/ZRTW$K%H&I9@D'0DXG6J4 >S.L/0GO1-'"$OJ\6@C]RL4 $>(F3O&"
M_JE<RY$(>B&& %1*CD8*'D&&T#0D8:*(RQZ7*3D.OW[*7KZ)<%R2A/[1<H/^
MX[>K+-QMJC6F@4/B8Q<\4(%BI3]\YKW,%8"$U$R5"%^9<US ,_KBB+W\.@F>
M)/ 'SUT5L1167<:]AR *689(B EJ&<2$?!7S%<Y#$F]9.*+SHR?FO- E((6R
M[\C HH (3,V$CJRGAOT>/\5Y4<:G38^C:<84\JZ;?BWL85\@%09!&AN$RMZB
MJX0:+4\\FJ7I+DCN,1WKZ.C3%W/-&AG((5FZ,J X(@&FI$8IBTIA3XSXSUU
M"DR2O9$4@J1K7BB@#JDQ$ /%#CDV)4$:<;\<X9-Q/!.MD22BJ//AA@*L,/08
MR('BB0*<>DC2R/MERL,S3I++;+,-4G.#(A-VS18UX"%?1$E0C%'"4W*&:Z!*
M!0YM^/;%*QHF63K;D?=)'@&VCC^-,%@*#1%:LJC<>\KT/#'I#I,XBVB834P<
M$B1=LT<!=<B;@1@HQLBQ*;E2BB,N[Y\D\S2RHD@CYX<@ YAR>E1" ,G11V:B
MQIS=A>./&-=Q'@9)B>6:_C9<7C'(NB:($NZ0)((@***HT"G)4BK4G.$J7@GS
M"PZ('5TZDG[((D"54Z41 TB4(38339B\%Y)<[@CIH5;W.&I15S0Q@:UYHI(#
M010#..$<;RG>(XJG'FB>%G&QOXX3?+N3[!F2B[CBA@I<S8GA<Q!<4( :<J 4
M0TP.E8)>2KY>)4B+VV C:R'D8FX9( ?99T%?!A 3I, 4;&AE$1/VPHA+VC(1
MED0IPJ__@?=*OP0YMYQ0P.R38B $B!5R9 I:5,*(2R,J[H48=R3>L"M\XM#0
M58B";JFA MKGQE *$#D4T!3LJ*31P^+29T^R"EX7$25JO(Y#ONAL8(E2WBU9
M#+#[G%$( Z*.'J&"050)];5\$FF1ANVF:+YQX9)=44SVEUFDCE ,6FY)9>5"
MGUI:%4 $L\&IH%E/]:S<D\)2&%4&$+/@A7&S**(?*J_^<Q.G^)W2?ZFL6W9I
MX/8Y)1$$Q"0U.@5_*LFS^@_$=- RA4*:]R-<?>^?-.]M2?,>-&G>3R'-ZG,&
MA#3?C7#U._^D^<Z6--^!)LUWDTA#"]YK6W-)_UR25?99MCE;*>F%,B)4*6%:
M,7AT$;"9R,(46#S#5'S2A =62W)'LI<X#=4ALTK<"V$4H*6L&<C"HXX<H(D_
M34!<ZWEM:\J@W%A):C$_K4P?I+R)*67@D:0/S-BXE-(^*7&7Y460_'_Q5CL0
MEPM[H8<4L)0D/4EX5)'!,Q&FU$%4R<? NJ(K6]"0'B4;/'>VVBR#U2PQ=Q^"
M(($,D7B56SE[4@JY+F;&48(#18O0?^RLD"6@FC+N/(-1Q"(@H81YO:8R/BKR
M3<;V2#UGJ7J#@"CBJJ15X.K2'CX'4>(*4,-2YV*(RWF:C7\M<)K+F^_.,V<]
M^Q!.TY'7#T"4[A"-T$W7SQV7YL\D+NB;V<6?N[1:Y9'M&U3(N2IE+<RZQ*5"
M($I?ATRX'Z2417UAQ[1XR)(XC(LX??I(!Y\D#F1>R81<$4(-L&:#* &""DI8
M0B:71A#5DHY)<$<P(R&F!<$/ >(TPF2Y7DM[>YVP*U*8 =?D4$N"((D1GB27
M^GG8T4"E"N(Z?FFSR/,=)J/((U'Q1"$E> 61!'F(=%*!-)*J5/3)K>IBV/V[
M]X^KN!"2T,E%G/5)"G!-CS1X#H(;"E!"XF7VC-TQ]>[]EX]?H5K+<?'?9BP!
M-.T2'_:;QRQ19)^22KDB@09BS0.)" @JJ'&)=X.C2A25LCZR4_7 2MP9/'=%
M "FLNNA[#T$4N@R1+.MZ6]:>FOSY:_A,06'%@02YF.NF7P9RV/QW94!00 -,
M<3'['M6R/@XDM%W6DSD(>/(6!#P9@H GB$' DVT0\.0M"*A?6Z8(H>W2\C&)
MGP)%<D*MM&M2:" /^2$1!445-3YEF]&HH%;'=49+GN)LD:XSLN'OOZ9_2+Q4
MR#G+::F#V22UE F!X(@.F9#6LDPZUQ%&3-HU+W917."H!',=IT$:QD'2I$>4
MS8B;59RQQ1)\0QR#/ P.V8$4Z%2JU;D,&\4VU:7KJ?1R \;/.$G^(\T^IP\X
MR+,41^5<BFRE2"_O=L>, 79_TXQ"& 2=;! JMLXPI?/?F1:JU:J9,"],^BE+
M=FD1$'Z6G,A:)H6<6^8H8/89,Q "Q!0Y,@5#&F%42OLYH%UFCVB"+-;@25/
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
M5:]VT(Z\7B>1>F=8;C&K^UCWLG5*MNAET@5#QI& M<M=<+I*12!@)*2%'H!
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
M+%?=7-L*.#Y2:Y&70PY/=H:Y%$-?WIB.,KO8\"VOOW(Q;]N])355)@.B>FJ
M6>_U]M+*\W"5'4[0,D,JY8H8&H@U+R0B(&BAQC5D13ELZ)X2J53./*X6J[>Q
M]!^[/PDH4J#[#$392P#9'P/T5.IL55I^%JAYXG CI.R\3_4SB!+N8Y'M;?1P
M?$=_I,O+02[-\2UHA[;,1[5\G,C*T@\TV*RP7>$\)#%?4-<>R;)0<KA/S-*!
MSE8Q@P8(NEC#E&T8^S";W37!7T?7>4\?Q>RU0?+]M^]?VK.I^KUA1AUW,8$E
M_#90,"B 8)8M2C&DJ/405?SRY:O.:6/7P42:IQ?INLAIF&,XY:>2=!9LZ*$V
MP8=<# 1A]-C$B:&4)4M$%SC%Z[C(41N*^CO?-R>$Q<#W.,Q>,-FK,D_)Q9SM
M"M2 ;/;^261 D$0#3-C'1TB6XFR7)WLT^QP0EE:YM_15&_&4M8I=Y!P4_,+;
M*_I?1>H2J90KJF@@UDR1B( @BAJ7F#6SD:1!3('))DY+@C!%/QE/NNB[D!@B
M@[.BN ^VJ$#+:#.4!<<?!<!Q1'(=%#\]%55CJ9@ &P@X"W>EP)K8MO<4!!.D
MD(2H]>F)\$2^J.EV )S,JF'38'J?Q[GV#(-2U'%<H@0[B$T$.1!D,8!3QB@#
MLE3JCNGR4/Q^1\(E6>5DGA?QAH/YB(OG+-)1QT[-%8W&.%%3RD8'!+U& )7?
M@GY'XA"CC*#5PSUJ3:#2ANNENS:+L+&[TL@Z6\8SP6T6\U2"(#AD0B<L[+7R
M"&8WUW'C-BM^P4W$AK7MEIV:A[C(Z(0D6E+J@.#<"*"C(RMJ$%&+J#7IF'[7
M]!M08/5TPB*-%&M7*D%7%-,#K4DEEX*R;\F($,!RUP#?U0ZOLODK8RQ>KN?I
M.J.?@XT2Y3W=*&U/U+%Q2<$GG2J(MFH\WB'E*@OM!&.TPVQ_1&6%7<[2L>-I
MIX3,S9_B+.&-ZG+]]VR#+QDLLK\)/MLS56_")UUMG--Q5J</EK@6H&W9VYAB
M_&7&4&4-47. 2'P5YW_L@B1>QV'E^2IXK9>)[(EL-N.3S+9.Z@AML@&6U);
M;8D]-,?X30TV2XLPN$T[#^I-Y>]BLR5!6%# CW$2%WO=,&>B'4_L'N>F@MYV
M1B#R>Q1R$\'/4,<<8_70H+_Y'O-@22?L8<;',&A22T(:.!E1 A@\23!:S0H*
MPAY)8IX7'$B":(J,\/0'B7WTD=U5V@SGMUEQC__8Q:1I3W4=XQAE'VOH=@[)
M5M3UFB#(-AJN;K4]HA90FA6(E#::'M#U1#3;9I1?)K0)7F4?TVW,MBZJ=H'I
MA)U-.AL!-U/-2DD0=#+"$Z:5N0+B&BA.T2K>\,' Q]N[16?':>YI<QB'M]H\
M-:[HUC'4LDYYI(/;HY%,$ Z+-.BD)&+486MC ^;X(HQQN5XIZ9PL^D5YA1@L
MHE@MO?=IXF.EO<9[1W!4D$T:72?!D\:O@9QK9DAA#GG1$P+%"ADR+2>8@J_5
MRVZ;=YGF$3%Q8RCHHX\1@<HZF%8*%#VDT,Q=RV66YG&$B3>&_#W[W$*WZ6%4
M"JX9HP<^9(Y<&A2#M!!U3#I#5-4SG9K@BD;<T77&-X7\%"2*5D<K[>S\KQER
M<QY8+0J"0F9\PM6O_;B6CY0BM,Y(?QL.RY?M)>B5COJ,S9-)R_\(7-]0Z55
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
MQX2S34:*^)]\A]7XSZ0T!(3%!D<M::RP FU":;('0SZSNQ%9?J):A5UWU>A
MYK5Z6[5)"0A?%9N<]1IOH3U5;SDV!014$S+ENM6I6OV[Q:_%ZC-.7O#'+"V>
M)\2J5D:!4';$![!M;LT6WP+E[=T85@G*OW]]8YS_!0=D]3D[RE=J;,%E^,#=
MZ<2N#+U1/O?12VC\E[=(8_KF">,YO37@5.ZZ?""9F:FW3.<.?@FA__L;)/0U
M_:1'^SZE,=AT[CI\&)N9I3=,Y@Y\"9?_[2URF<H>[_-P8\"YW''X0"Y3V;?,
MY1:^A,L_>.=R%_9R/71*\1E,2DXO4+%RH'<SBE8##->L8 IWF724V-$#86;"
M.^&461FU)TH-2B!NTU:?)M5J@"&<%<PAX5;LD+UW4G4FBJ_PEN PYC6 _IU@
M]@?UIELSQN:S/9YYIRWCD3]*KPT]DFUHBQ%']DNV1/$CZKP$19VW>-H4HG1"
M,:VODW=\I(*G^-"5IQ56X>@>$SY#6^E%[#S)D_<&KTM.A>M]$9<-CPQ<ET#=
MYV!Z/PDH8<'<LJZZO<Z7C4GRYS)WCO$JWX&PEVM\I8"E5_CV),$P10M/MD[(
M9'ABL(.C;\4IS%F29)_919_7&5GR^X$+K+K)QD;!V7E+*^#-(4NMM'=Z6$,4
MQFRU3N=^YP+;7>_BHKXJPH#N<\?=OL6>42DZZ> %-:)E_D8Z:@[J$O'>RM\1
MO WB:!6\*I,/]T7<CH1%</U L7WNO7IJ0 GQ7RF""B;CG0)+ELV^@E1-+%8W
MN2D\U"FXI(<9>)<L:FDPU#%"'!*)*]!Q1$FGZI"\K_-IUB4A]Q!<"Z^'*6WJ
M_^N_O/O+MW_U7Z/7ZQP7!3ODQ.=D=2?5%+).Z[$.;J\*RP3AU%X-.J'B-K+5
MM#F8 V5#+VX,I\@T\CXY),#6\>@&W"$Q$T(+/MUX/PS&#JBQ0Y<T^MU)ZW-/
M %X'((<W_/3\&!Z-Z?GX&]&QE?\<%NV)5YY([F)_F02YY7EEB8:?\\E*Z/+S
MR((XF+ILQBA-_W>&N!RC5ID.$$H/P6%5SIAZ!X6L2T9IX?9:(YD@&!;IT E-
MTH XEEV!J^7Y$.,HOZ:%Q!)DLEF0)7D(6/U@BR="ILDQBHZ7Z2T=&:QM&;3
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
M$5ADZ!X7.Y*^N<G^$>2=;@Y:PVQ+ZZFVP'#\0 =&$AYV,\T7*SIHQS4+HC:
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
M$PGS*S]VG2!KT17[-Y&GN-1T07$H]KB[6:V^J/C_1AP*1K]4&(H][@97H^O
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
M*.0._*,C47X8*O9K?Z_R:Q]^,5M,#K5/&!J3H_HGZ0>04E7PT]Y]2_6N;:D
MUI'P$PFWJHC 0PGD?:P&ZMK)[K%B%@QK,>LD>;-4X]A1,>S-J!GH0AW1D?]$
MV? PI]%"%=]P5 A[BVF&ND"_$1^0?R(A&^D#-H=,O;4?^EQU_HIBGLA-/\*"
M*\#>HAJR;(8+>J_C!DGB. UYNR*J&:9>$GLG:HIU+<>64'.K*$G7:&&JQCVA
M3[Y+XEP[&%$J>>P=:G?TZ5%")_4V"GW^UBR)D[QI%SY_B"*BL;K;:06Q=[3M
M: 3B@L[?#5GJ!LA2$>R-;#M.:KJBH__9H5\(OYBG'?SJ);'30+;C0J8Y.B5I
M2+5&-SE-,&GL[(_MJ#-!J*=D,'.V: T3R;#%2Y0+H&=D; AW50]+.L@=0X]]
MGJ?DOV!;[2!*$[AJ>X9&##WA8KL^ 0(%G;I[)W!H%N+\J[-4S?GUDN@Y%]L1
M)%.]IP$JS1(D&9ORWZ%G0VPQ+!VIAV[6%X1AY_HI<NSG@*00,K76_/75/V6O
MIN7B,&GTI(?MS-\$(G0^&Z^^NEIX]9<2L1V+YHNNL;E?]YE*#O<8%8MM46'T
M=(HM%]=R $9,ZVT41L>*@?WI %'T+(]FKG0P&.@#\55$B;\,LRQM[NZ!.F'L
MI(_,?G+\D-OF&5FP,LH;V4:5H">'A),3-=?2$GJO<P=EIN<%>4SNB;NEZ2W(
M_3BDBB4 B:/GD&Q*J1$\UI"9ZU966D^A4 @]QV1;XA10F,^E'[.Y-"1+'AUD
MYVS:8!:U(,=D1[/G"2R3#FN^*P82/_KSPRW3\Q!]EDTBI4S$ER\,+$:1'SIT
MEX;V\:QQ_- P"H(4HJPOJ,: 'C^*GO+2S+@&(&#TYLFTSGO<&=OI**.:I +H
M632;F(54<?2Y_Y8DD/URI1AZEDS#@5^DY(A[DR!M4Y&R2;\K!@FC)] T#=\$
M X+>XU2)M^1;P6GHI7\+,@J\?V[CA ,#V$7W]D'T7)QF1M(S\.B&I>@$C48#
M"W)Y=C8*G,"@7V1Z*RX*GCFQ[\J)E11'3PIJ1JE2:?0>5VW=A1]L$]4=/*D
M>EK0=K14%$<GYE?"GZXDWO2);;Z6Y';+TW?,%K6+:9H^9%@->CY0,Q(;@60K
MM;D%&MR[-*X(/4EH)_3J@++RCF8\6YP[\>HJB)XE]S%_ -W'C"?18L)KFF15
M86<8W"MEE%E0((7F/.!MF=/HR6?TGNU^COE;9_L3CBE;03\!WPMM4I<M^8D4
M1-8]$0T10Q]X>_44]39FM@#<S(>$E9B^V(_&#]$=<:/0]0-RU-:'J+,^VL_7
ML.^L=F8B?9*!;FD614KVYMKOE<!.HBK-G!9LY?<8Q0375YT]0V5\ *23P[YI
M.Z"MP"!$'R%X-AZ>SKM(><K#Y2EU&$!7$2TNH<[H>>#XJGS'AM5@7]D=T X:
M 8QO%J%+^=N!%R3[\SHL'@%G:!'_29V,'":-?>%W2",P@'/4H4IU1:_#)X9P
M1)7O &K$L*\AHUJ* , 3,Y$Y)1O'][1!;7I)[#O2J(8BAO'$;*48-^?.C@^:
M?/'MNG3+V@EY;[1I?=@7N*V8JB"0]W2]LMXH?I@5;9.\30+&N9Q>#/VN^!#,
MPJ"P>>7)K:T4@REG767$LDK0KZ)C]VXUNJ-V9,#=A%T<<EAP:WY 6S+'=L2!
M/!)E^>(\[NC43%D7>O: [L[- )@-MHRXX\?MLP5KV#2.B8@S\>19DT//%] "
M;.4R08+0J+<5;(;+1\BI^\?6Y_<[$B=<^GQURY5498_4BZ(G'6AO"G!E3]$:
M&'!L#DMV\\ )$[;=X4^"IOE]#,Q"40=ZQH+^[$.+W*@-!8Y;%W._!7D.>IWS
M3W=1F#]UVLFB4%D7>O:$[@P$@!FZ:X*UV27$2^^*'H[U2F]H*.8'O2A^WH3F
MS-12&L-PLHK1_%CV\H50UX\U&<054OAI%/K@488./H7Y&N0JHG=DLZ7NBFU;
MH+T2((N>+J$[.L%(8:[2P%OW&_Y'<02Q ^_<JV+H&0O:\PM3U)+^"E>WB[62
M!:D'>ETCG< BFFO*_^-[Q2<G(&E0#(/'=]E(PG_!]I''_U JJ0A%;%<M>K*$
M!F;3"9*-+8EM_/W(8\VFR7CM:9XJ41U,+U_<8.NER>O9I!DNR1WCYG*Q(,J4
M#0.W SW[P] 6VYBK$0^6F2*S15FY6=C3$-K+Q]#S3S0PTQY11U^/]: ;ZY)9
M%[SPXTT4.\$G&FTW/%6^'[M9CBWB'5)L#6J QFU#3Z=AA[TVY!3=O&U<7?[^
MP8*4'D//UESI3E:8ER'N*=#]=K,)4N2<H$#N.EQ$=)V1I[\4#JT /;]( QLQ
M1 =]?#B*>_.]6V$,R"%XKE86/7V(*>"23(<U]7L*P4G]C-D3\*7[3Q+OG:PP
M>E*/AJ"K=&HY-HJ#+:U( I)F+5E% >,DYA-"R1EYE WD1W@VD'*5_]MAZY%_
MGV0U3_[R<^BP=0H3^5?T1"$IU4>*&V4,48DC37U%XQ[4X=?5<KK^6K/]OF<S
M/3/5::VB4?E> #(7K,^2- \Q@(]26<LX.;(H&?BEYI=/49$)R R(YS&,0CY
M35]\"!=BL3'2(M:DE"0&R;-QW*R+:.WXBFP7DN*6$:(RMJH70*Q0Z5HU6LK3
MXL#Y,^'YS13;['I1[-Q$39B0:HR^_9EZ;*V4OCW.E__7X;FS\=F:5L>+1@P[
M.5 3CD!(H/,U+S8%H.XC+HV=L*<).RJ]T4D1I# &#&PR$>P<.0T'.#4"Z!S=
MD83-?L0KDN#J")*5Q\Y<TX0=M>[HU-0W8ZK5<[VL-2N"VDZLMF"6*3KZH N#
M%+[-D_3VOU[0,@A(P#M2 KEM'L)"O8LM9>IE(1:_.,%6Z>W1BEJSY !U40@,
MH[[(I-(R,_%F;!>RUBQAVM!]#,3X^<[.'&H&#3F+*:,%K\::I1+("DSAL6/9
M5&]U9K;M6976@YVVKRVM&H!Z.O<\WL!F7^<).@(^.,S9["^[P0 1Q,Z/IZ<$
MJ@DR!]+)#]9^P_FO_]B>EGQ(IT"K1KQTG+XES^EO&DY?)7'L7&^=3%LU.&PE
M+S.QYNS5Y-$SNG4S/XV&P-3<SJ/PB="80<SO$_*?$YXDY/!^>K->":@6/7E;
M)]T5C-^HD[$I#;Y[$P+7BYZTK9LAHXD1=;F\*E\J+G*<2Y92XJ+VY#A3KIM4
M>H[:38#V%FE_6=' /<OL&=(Q'I08W#KH+S59B[.2T[E T.*LQ(1$"SPPHN;W
MQ&&_H<YI0V+B?KN,GMX2U\O:,G_:\.M/011OZ>%D( MJ_OCQA^_?OYN\F1Q*
ML+_,G=WD*9ZP:3L-%@]=4OI]^X#E<@LS2W2]@P&RO_!T*;_$I<\?OEXCLV2.
M3!(DV+Y# 31XVLC"CWDS][]%#MR#0G;<<8XTZ#;(6(_LY0M;*B9L_CMG_7L9
MT9TDDI65E12U /.*=92 E;2YTSA5/<C3(*@VA"W-I>$H3$0M@0^YTFQ*^*OU
M.#S[.00+UVPZ>O*]K1/(;;Q:!A]IA7%7&UL*F1C(J@\MT%FSH"0^MF*+.#9?
M0<.'-=NI]\^'B&]5Y%9;*8(/K,)H*VTM18$,9+/[!F@LME8.'U:A*1R;:ZW5
MPQKK9^+PM8[<5(\*X".J,-2CEI:B5X9<[SZP#<I9(,YG6&I]J1@\$V7G.\76
MJ]^:MIUZ7_2HGT?W)" \CT'._:VSEFPY)$7!Z'=_-*'$,=(U' 5O_NG#2G*V
M6/@NH?%5J+%Z@!B8A^[=^UJ,(Q-%4'B9$T+35"_IJ0. $:4 F(ON7?P&7 !T
M'GHT2M/X'!JF94$I &:A>[>\ 0L G0?O"]$#SP"7KKK6HDO\J?%4"H'1[M[I
M;F3S0MV&1WCJ)FQ_%>SX+3P=T,*R8+R[]X^;X:W0=&#8TXT":Q%OA79HD18&
M ]]]'*(!\!I=AU[V1"%KRRTSAJ>E?FR1EP9CWWW,(7"QJ=,4$?BT):7.",)?
M* 2FH?OHP08T*/3&&(#V38,/0W(1>-K^/IB HAQ!U4%A)3MWYP%J&6QL-;S>
M\)\N_,6", A<HJ7)M XP;[WLFLUY:X;1X,Z,8U5^B=,1N)1%ZR[1[B@,ZP 3
MV<NVVYS(9ABA$[E_V=68/I$DF+1>]N==D";' YVJV@K5F#)5#6#J>MG4=T&=
M'I^!*10, -RCG?LC-.R!A<'$]>(?,"?.$!7T;C=+5H0V[7$283!GO?@8NNAL
M2E2&[F?.XS9PZ(T?)Y"3+D5Q,"^]N" :]"6=YO@CGG0S+"L+YJ 75T0GXQFF
M [081PV8T J!*>G%+6%."1 %](#\_6+S)HK5SY65B\%?G$-Q$HD;74,<]_I9
M@P-\:?<1EP2SU.?#CP(&%,?W>,-6NIK@L1XZK(4%P5#W^0:C$FJ%?AB>4N4A
MP7$),+:]7:K382O2:/AC1WEXS_Z78"A[N\VF@[*BQ\ H:@.E&H5']?!>'6D:
MG&9!F%04?F*&D#?D@L0N]5-WLRY."B '9J273:TF/ JL]^#C<9$V^/MW'YX.
M9J0]O=**@>GH92_;K(. T1AZ@ _C\"Q<)#&;;/01;++"8$;Z.61O%D^KUES
M \9%RDM*^0I >9GR^]IERCOB1FQCL>,OPK :HI!$VSC83:;/#F/"F_ J21BG
MK1SB;F71GMFBID^-HF.3@TD.<N:;?;]HD.*FI;@D?AB_"0OE@URA.D-?P>3/
MY^67JR_8G_*[$\*"^."KS*<$MK#U U_$'.<50"# K]<!OX;K@.5N1!)"UWZ8
M0L3[E'[8J$O@7AAJ.'!#0!AZ4[!<)KD.<C=-I0SN=2$0B)&T\2@H%PU@NXU=
M[,>Z0#1I:=P+0A(H:PL3J9H#HWZ??)E3=T8?8GH9)W[VX.5GDJPB3\, 3!+W
MBI"6#1/UAW;"'_+L0 8@17'<"T):#K2*X@WWMU'R&]D/H437)6"2N#>(M'28
MJ#\P,U=,W2@DQ<J"+=CDWFE96=S[1%KTU2J.Z,"VHLC%ECQ$ER_<@4/8BI _
MKNRFZQ/I@&94 >YE)5-6(6#@=JVTA;_X49 B.%O\9[0FY]$V3.CNQGDVXDQ=
M"^Y-)\-U<E.0+."2;;[^8#M;?^&[>6L?G)<S$I*%G\1&?.IKPKTVU0&G4+!P
M>64#2."$>0.OUQO^WC5K\*,?^,E.LU)I6!7N-:Q65$D9-X,1;Q, 6O6HRN/>
MQ>J(/#T@(UHC"92![O%JY7$O:/7'+NY>L#R91"1F&Z([\L?6IWM-->.LB3SN
M;:V.&#0'S)(SZ_24^<%GJX6E^MSZN^JY=2HYR40'3O^;-7J=MOA&?28M*3J(
M0X5_.CYGL#";^AQN?-X&Q5&TJCS^49(2\[(?1:'%T.?0XSP<U=N-_HATP#S
MKT>D&)<VLN[(/B"Q[+Q<I1@^W'#C%FO0:0A XW</SO@SJ^7 K"E_0&69SO_Q
MV>Y09N[L4@<75^*@2>C-V=Z+K]XOHK7CAW+^^OD:LAF(F16RWX_^ Z<[SF?.
MO;5K3E/DQ7$C&XQ6 "I]AS[8*MH#.=Z5%L:-;##&WHJSW*(U<TJ\A*Y#[RIP
M1._$E!I>*8H<U6"(NE!/+&MGO>\\C#T* +U:%CEZH<$X4]<4"?;_C)X/[0&.
M-3(9Y  &0QK4F@]]BZN8>_QU^CXV7SW\X@3RKJ 40 Y= !(!T!FC4P@7^Y">
MH1-$#FEH[0_![B/"EBF/6=02R,$(;?@8[UE*JL[/H4>#W?+P1JH\7E=>'#<D
MP8@^E;X8G>CRA;ISZKNJ;E,J@QLH8(1T33,,>#_QQVEY',.5X]/TI6D%SJ+"
MN.?W1H#+=1T8^>,^MOO\)4GMX'P5+N>N9'31R> >Q4-Y@&ENR?G==1C[#+0'
MZJ2!Q"7'F.@0[X?J(5XN/LGE)T<5#')"4VE^C9CJ:8V\_"#[BH0&#X2NX]GB
M@7KL^YJ%K*H\L#?TT17TL)?W%5J=A\[OEK9"N5*M% %"W<NP8X2U4+41+4?W
M[7_@HXZ&F[P,>#ED#3E'R@T=FK,-R/MWCS^\9TV9>M$F(0H'G[0P$/->_'M&
MF&O4'3YQC1'^JO) "GKQ[1E1H%<:9?Q/VZ&\)BPJ!T2]%T=>@\%&I"3B@/-
MUV$"'&_*98&H]^*H:SS<U)7%'6UTX"N* _'OQ3'79JQ!IZ!8\ *2$DB* J'O
MQ:G68,"1J(H"^^7+QJ<@U*LE@:#WXE]K +I8413,+[990U1H'\J ]U66 %W5
MSDHGSCP*?-<G\9Q&^]"KLA/G)YT3IZA@XH3>A-="/%80P9]3UL3(L2,1'"9F
M.&^(5VZ$=J4/$+/&WZ.DY2BV& C%P".5N%VW49(W3>.3,Q"WQV_4CC,%-KA#
MH+O+A\#SW2.A<>YRO_/C+Y^=T,D<T=/0NT_8N$V6.^D5E7?I_]Y_J Z-1]5.
M>+V30\7I^%A4W<L5%JY>:L/LAX,-L[_\KM"W:!'3^Q._.Q3R/)G3QSCA5S0%
M)LVJ:UY;=_VUD:[I[!3')+Z*Z)3_&3-;O_;8;_S%CL_JH9<69C\^L&\[B3)!
MDAJ)5M_"&KQ;D7L\.O2(3H_30#NSN@X9/!PCV=0-!*5:#]K$T#^)9M8B!MAJ
M2^A@!!%6AG:.8:]-6#Q$/*Q\MD9R:+*[#)?LWYH-$)):T(Y7+#$%);C8-G!H
MW(Q-F;&_7/$E9@Y#?N7[@!3<*AK4BW8&A&HGC0G MIS/;$RC/G_U:[I8I&\6
MS>@=<>(H=!Z#W8W_A02[AZA:ZHXL?;XB"Q.C(::+3Z&==B&/0]W1-':3,U_L
M=/8]M$._41N?=4NFL\BAWFQQX5/6SHC&^S';U+0@%:$=5*+:#!QB*XSA/%JO
M_20A9$;OMX]N\;<[$F^B,/8? \)@:F<FC3^!=MR*;T M:<$VK1PBUL9KGAF4
MIQ4:P-HZ_RK:T3.J ?9$'K9-WC'89XO2OM;0NA3R>$?GJ(:B112;\A(249P^
M Q?/Z-Z,X[+E-O(H@RJ%&L?I^I<-L!^/Q;3P/,-KAMK.Z?JA35FPY B\V!,>
MJ78=NC['2'?R74O/6-16.0(OZAOXN%NIF_IL&R@Z1-=7-N76230OINJ4J=6
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
MWXP (-73Z](&MG0BK[STPK#X39B.WZ'NLM^_O@GSE;X)4TMSP8I\,,OQ49;
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
M2T9.7#=S!ESP9,C7H2J7LA?50< 4^QX*"A"SO)CXZCY>DG; 0V6<#6$86H2
ME! NPQ?HD!I(Q_4YQK4&2 ;Z ;E=06>5X#0;'&DA0"N",?J(L1!Y>8'/1P[G
M[=IJK!#W?,.W@YQI=OD<<'$@?'2$QTLQ;)&0+9I@KF;B%9+05.U5&C[QRHD=
M%]V!0*07ZZD>A96_&' 9.("NU>_&)JX-5*\W5'\_!:KOJ;P#+>H.7!9;0;$!
MZE6&\UA/&:%G9$IM*,9\E*I4)IG7DQF8'B0XR"2/:C.8JLRVW]S$90CQ/'EM
MT&V7)WVLNWA=CY,\Q[RN1UAN # 5>$$%<?Q!8%4=P'1,*&Q6/98$3HNO =J
M$=WZ<0H8U4#&-BE.>O]S)ODE(](?%HE^GHDS& ':Q79)56B>C ((6^.1-;@Q
MA['"TLCD(?T\W\A,.:,IHL+H.2^8PG@W_[*P0GNI>$RA]I4ME9WMA:S<,\42
M5P-'I05K*F]'AE%%=Y>#O^7)1\!9\@ACB:,,6"3@)]Y?2,AB)L!6O4.X'<M$
MF0+'-,12T5)I/%6446F\Y*'K?60@D;*9TXKL-R[;>J/DIVG1M4KT?KM@6'G]
MUL9K6T5E#Z( IAOY$'_:(BQ;B(28ITI.U[ O0EO%7X:_1,2/TA/E"B:'B<(
M"E5^%]8JMK>F!/BF:'BB:-64$'MJD.4CH5.J^F:!"GN +ZX\?^,[K1<J_'4*
M*E1Q+8SJ\&D.^"?'L'[C-RW);RI&+N E@24+*DHS!1KD![FUR2%*@H(Z"%D>
MI2O<+/I:9M&2XK%7\&ZJ6&.7:X\CN9 FI&CK<2)'^"Y.</$_F739J!7.?(&9
M)MJY@&L"F,<39ON,ZJX-YKSU]N8I]SK>E'N]0KG7\:;<ZTW8R,MWIU2]AU -
M ^'W$!O79O]I:0,5@3C/!F(KIB,],0GA"G8/UT9@]J*]W2.[VU+"K(!^*:TA
MT88]NP#CH2'BYCV3#\#RZ=_A%J5:<91KH@/ET?X75$!V1_:BI.V^<"/Z 0VJ
M?0>Y&EF.3!C1H-KZ[2W $;_B+E%.(M&@)W9KOKD\IC.T!Z-27.(?/U^@L'>>
MC6V=;[!N&E,ZNZ"P9A^T[<;V.: =T;C!$#?:XFJ?"!-3&S)^+,$3E-C]U1-?
M@[?C"3^%+MRBGV_<%LR;=T94> *C&(Q<-62UBULF,6JS!9$X%$H&Y4QC$Z.@
ME#<NQZ6=_X+;A#Q,@&Y;1#]'$JV"*Y;0%$:*'6$+-L:]-&R)3!CF:T&)O%B8
M;=#(MBRY[K)LTUE5D+@>*Q/I2=24!":6?;=GH' (@PP3':=V7T(Y,L[<Q_RQ
M'H;&O,?Q*;HU^\K6WK7RJ!?W0!2W/1!U9@G7D>=VH%+/'8JAS1YC/&7AV3$O
M#,KF,D;KE[\"#$SO.??JBE[<N)=7]E]RUVTN4F?Z@O-$V+/CZ;]^-W783X ]
M.3E78+ZG&:P_$84??__=<U[Q# +F"/&//LVB?IZ'Q_W'.8?>HB@-\&ZN\9]\
M6L#X\W3$;"F;QHN"KMVA-M[^N'.2J=YOYM7"'WAC0WE:U!2C/"GEC63?ZE">
MEFQ;ZF!EHLTR-F_-\=VTMVEOT]ZFO4U[J\POGVSRRZ^07S[9Y)??A(V\_*S7
M^K^N&Y>--JO^WD]WG4;(M'3D\T<*M^]J?]_>:M]7;UO56KMQ=\MJ-_4J?*S5
MV7W]'U_JK?:*&/DB^E=TX'#FO3?3.$GQ<#VM* DX*[WG\L!T$ CF@6>E:,WI
MIB;M226;E&K# =G4YU[%YD;I9%/JV%2P/'/*"V;T?-HTYINEA-.7Y:)>4M+Q
M+;FHR0"P#+H?"LT3.MH9[N#[//"R7^.\,O7[.</!>0XCGS;U75Y8RZG?L\;M
M3W?WGZMH624M?2(A]''^$=*$\PI#M&J?I9S#\33(RT+]LM/Q,NDN5I"-VW8=
M&FO?L>:7^]IUM55_5HK?)KD%)$S*="R?3;<I[M>BTR<!V$1RROXS\6\>CLUF
MR0+UUIT.31#J8XYZ"K5E>N>1PO0,^LI$\)F.)L5%'3Q-EM;MG"R^A?//1Q.V
MQ6_W(/_\PZ</'\Y8-3\--SL9U!WG#--8*+I2LRC@(=N-S&9P<^K8:,].;PLB
M)W-HEV^'3^4M5V<93@!->\Q'?BXKZ\3J >W;G.ZA(A$BNQZ$7C3@+X-%JU?A
M.UJH73?U'&//;YEOER"=M9X/2VY#"[SJ>5V&C4^P\0F6X!/8 R6=)-;+(6CQ
M0&P\@=?P!$J<WW@!&R_@+7H!KSO-M^HF97KT\=NG^(6FG[[<U-G1AP]L]U;I
MTHNDNJ42/WL&#)WV@D<<X];9[*"_O?$Q??.<]PW:M6CSI)I7W U8*!9M"<,5
ME.8RK'318VB;\L\.GN)C4L19C6_%EAS3$'>I4M8,UQ=B@"\@0DJT>;_0GCD'
MVQSY ].IBN@]/H(-^:BD+?9U(^90'_%([T3YR 8PBGYB:EF'W+P$1WR%F5J;
M,\URKNYV]ER6NO[5OLBFZNF#]>#V+1T':LCG'?4H#C+D70;>+4WA>7;F+'=5
MUNZT^_$E!%/.;95E*FP0(YBOA)&[11%[2EU _+*=@>>I8^GA0_FB1>&8??/F
M&K,M K<!^Z)+KX<Q._?O4V@, ,W08JYA)X7Z9= D[.[HAY,3>JD6;<$3_MZ:
MJ->3QIR5;D\7@*&%RM\'0FA73T^:FF._IT(_?WN?X^BZL&<F!R3NRL;P9H#1
M6U18G\.7 G6[YE5FAIY8]"2HH2G03_ 8"-H\[N&;L"A"(AW,NUD3YCP!33-\
MI:RF\GB\TN-9S%KZ%(VKH/7[=N.G1JVP;+8XKLW:HF/Q<?=H;_*U,&9SAMG=
M7RF\?<_05'K[G JAW7#LF%1") =IY6.2LS6T\:7D6K[QIK"_9O=XK_#:$U8^
MNL"0,P;C*G0OFIBU7^,Y2IK9_IV#TKXEXEP%G<J&39Z8M^HXWN$[-)$@,JLB
MD_#@A+"\5\:9'G7H)@NS<Z?A-N04-_8(/&4O/Q;F$)J<=C(,4FF>=J1D361G
M\(CQ%[]-W2HTW:;>;@9N6@;KK:;@?A.=KQF&+&T!/=LRLHSLW%)&@/M[5I;Z
M661P7/W2OKZ[;_R[?L6JS>;]W<_5/V*"?@,/;QD>,CC J7$IXGDC6+&PC2_/
M[+99:E'@[Z>3>8K3,;EMWDQVRF[P!.A-K?KJ:]4_K+16?5F5XW.H^I02]Y<"
MT\Y$C?#AY=W5+]C)X77[\\W%_P%02P,$%     @ HXB!6L;HB,E< P  "Q0
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
M :;;C,7AXV-Q:^)8@^3VE+,5-%VK!3A/94R(XU8K3NS*+>!*#17!D)MX@0B
M5/*A3&4^IP*Y22]M$ <>APN/[4^F5AHR1^(/WJ-Z;5*8"9!I74F/(O2"S@+7
MFXV$0J%.@4^,B DAGZ:@ _48Q Z1$_#HSJ(P>@04]J8\+8@U?&\DD@2-DIPB
MM'9#O_.KW8(SR\O-S8^#&Q:"O*QOL8:ZR-F:;O2-7ODV',V7I@KJ(),J4VUN
MU=F0FE-6H'?PFTCX.,"D,Q*_JY")'X.X?$8(,I_EE@Z 91?C1JK06?9UWT%7
M5!AU%!6&$E@I0NM2Z[5,VQP#] P)PFP$21\+%#'(WON")0FP"!Y93"M-1K\O
MW*E5??HHX:6W9\SMLE@3]3C0BMBQLK34R9:,.<>1]%[@RYU</UL0_'!T=@2F
MC?.3_\!)PCU&BA>X#DIVH"H%MJHB:T43!)%O)(N,61;MM18.7,K1P.7:V&6!
M=#<@+<MDG@NQ3L!+GX8:)9C&8PG3G) ](!"D9XE5\4UM9+EAT-A]+"1,=YNC
M4)$[W;[\_ZCPE<].BOQ1HR2!%3I@T5DMD@*9+4O<LF6?"7Y/-<NW*:YHN1;+
M/>A:/$S8 B\5ZO/-M3_@+OBD7EL1"H^QTHHEGVS 5MF283( @L8I\"73HE[:
M(D-HY=_"^5&2]\9'+CO",D_7Q7<4\I(8;-P 21..:9!V]RRQQ$?@"X=44PWS
MJ7HH/BH?CIJ2G$0V2?5<8'0VUIZ..*NB#VC9IJC2H\FO0^O@Y\_FFI*P<W'5
M8Y>]JZO!;>>R?_W;FT:SX:YO.]WNXOI[#9G).!_3S.:+,_ M/8;>CW2:\HD5
MIVSQ7\.]JFV'=POY4ZHS:#\61N=ZTBA?Y[;#[F)6*?S5ZQ=? "R9N6^Q1[VM
MC?/VVYOKL.K$?L(SF<Y/O^'&FJ NM?NGWJ(.CDDI:P7LJ'ETTCXD%?2RN?M%
M@T^.5L$8ZCS7V2D;ICRZ9RT$U#V#>':'#NWAVHNSJB_XN/MW6=K.D04:-X7M
MF4.Q_O[P<BQ%PGH/(BKH;,5N?.^S.3Z';B?Y375(/S#POSB@'R;\ U!+ P04
M    " "CB(%:>R:)+@@'  "7(   $P   '-U;G-H:6YE7V5X,S$P,BYH=&WM
M6N]OXC88_H[$_V A;>M):0OM53JU7"4*=(?6M57)2;N/)G' :V)S=@+'_OH]
MKQT@=W [MK75#JT?H(GM]^?CYWV=T'X7_GIS6:^UW_4[/7PS^FN'@_"F?]D^
M]M\8/2Z'VU=WO0]L&'ZXZ;]M)%KEYZS5G.8LE)FP[%;,V8/.N K\C8 -A9%)
M PNQ]'[+NHZ1/ W8.Y'.1"XCCA5<V4.W[()EW(RE.F<TLWG!<O$I/^2I'./6
M[X7-9;)H7+:O+ON?)G(D<W;:.CII'U_![OOGU/BC&MGIQ?,HB83*A7%>=?L/
MX>!ZT.V$@[M;=O_^8?B^<QNR\.[Y7*QH;[UA[X==K.QWG?[6Z5DS>!'-G2'K
M].[NPW[OQ9U>.GO:/&%WURQ\UV?#SL-5Y[8_9'>_W?0_L$XWI)&39O-[1]I*
MR2!@79[)-!78K2/.TT6 F!@:9/F$Y^?[X&3KR*OY]Y^#>FW"9X(9,9-B+F+$
M2%K&E2IXBIM3;7*F%;O6)H/QA[\PG;!AH>Q$*L&NI)Y.N,G@P4!%1\_M]8N$
M]N3)0GO%K8CK-40O6[!'I>>IB,<B\!$N0QMKU!FE<Q;!!RX5(K]@A<I-(9C-
M>2XR;&>*.8?QV-?PCB4\PBW#=(8BD6L_;V."$I&PEIL%@U1M8F'J-4S.^*.
M!17I%O=BF(5I",7$::,)D311D6&:@B#8! EL/I'1A-F"/M;KY\*(4@BYDDF;
M"AY+-69SF4_@JIV*R)E*<J<P4B,ND9YA7<Q&BVI$]@)#IR^ (<$2J9 ;2O@Z
M%P$ %#.-85,9ERK!_N6YA!RIHK2($7?DNQ+W *B1)EVP*=)%F",LIND:5&46
M+5#TF6X -Y8D.: I10H\ $ :67;ZK#,HXG;"DE3/[1)=1HRES0V')DXWO>$P
M,ZB Q"ZMV3!W+V#R^LE@$DY$O;8.Z8_&?BSTA2V!4)8_VI Z220N#^PK%^\!
MXT:XU")3<H2:B0PP 3R-4DD</W;3,C 3L1-=Q])&J;8%UA%G&9WZ%$^-CD2,
MVT#( 5(:"V#$YZW_*9IP-1:L Q9X*%+02>N4'[;.#H0WHW46^RM_*:F#41Y;
MI( 14U0@YR% QGQ34;U6:DH^TY1 $WGZ)1(Q@ZKA'O0(Y4T)VB:9S:,SJ1J7
M_ D0UQ,6BHB57!WX-AX"*E81+\!D;+<E5"I& IGUFLKBHPN#]6"&F;2.;S!+
M*!)#G,3S-5=5^<Z(E#NLE.5GG>Z@Y$(:E* MV&)U*F.>.T-'5L:2&TD.2%\D
M'0,KDE18JEMN>UE7Y1P]:0M3$&_P(:V:<J T*E).O J_G!4K<B/ ^GI:;0CP
MWTC01# ?UHMX#YAN.Q9'3X_%G8EC Y*[4\Y.T'2M%N \DS$ACENM.+$KMX K
M-50$0V[B)2( 4LE',I7Y@@KD-KVT01QX'"X\MC^;6FG('(E_\A[5:]/"3(%,
MZTIZ%*$7=!:XWFPL% IU"GQB1$P)^30%':C'(':(G()']Q:%T1.@L#_C:4&L
MX7LCD21HE.0,H;5;^IV?[ Z<65YN;WX<W+ 0Y&5]BS721<XV=*-O],IWX6B^
M,E50!YE4F6I[J\Y&U)RR KV#WT3"QP$F79#X?85,_!3$Y3-"D/DBMW0 ++L8
M-U*%SJJO^QMT18511U%A*(&5(K0IM5[+M,TQ0(^0(,Q&D/2Q0!&#[(.O6)(
MB^"1Y;329/3[PIU:U>>/$EYY>R;<KHHU48\#K8@=*TM+G6S)F L<21\%OMS)
M]8L%P;^.SI[ M'%Y]A\X2;C'2/$2UT')#E2EP%959*UI@B#RC621,:NBO='"
M@4LY&KA<&[LJD.X&I&69S',A-@EXY=-(HP33>"QAFA-R  2"]"RQ*KZIC2PW
M#!J[CX6$Z6YS%"IRI]M7_Q\5_N*SDR)_U"A)8(4.6'16BZ1 9LL2MVK9YX(_
M4LWR;8HK6J[%<@^ZE@\3=L!+A?I\<^T/N$L^J=?6A,)CK+1BQ2=;L%6V9)@,
M@*!Q"GS)M*B7ML@06OF'<'Z4Y+WUD<N>L,SS=?$=A;PD!ALW0-*$8QJDW3U+
M+/$1^,(AU4S#?*H>BH_+AZ.F)">135.]$!B=3[2G(\ZJZ -:=BFJ]&CRKZ%U
M]/UG<T-)V+FZZ;-N_^9F>-_I#FY_?MMH-MSU?:?76U[_74/F,LXG-+/YPP7X
MEAY#'T8Z3?G4BG.V_*_AWM2VPX>E_!G5&;0?2Z-S/6V4;W/;86\YJQ3^^LT/
M7P$LF7EHL4>]K8W+]O7=;5AUXC"A=T6+\V^XL2&H1^T^5N&$E+)6P$Z:)V?M
M8Y).KYE[7[7U[&0=AY'.<YV=LU'*HT?60BS=XX<7]^78'G_YRJSJ"CX>_EE^
M=O-CB<-M47OA2&R\..Q.I$C8]8H![GS3LST\QVX+^=UT3#\L\+\TH!\D_ E0
M2P,$%     @ HXB!6MOP/^_? P  <0X  !,   !S=6YS:&EN95]E>#,R,#$N
M:'1MU5=K;^(X%/V.Q'^XBC15*X5GV]5,R2 %"%NT+""22MN/)G&*=QP[8SNE
M[*_?ZX2T:#0SN[,JLRI"A-CW<>[Q\77BW4:_SX?-AG<;^!.\@OUXT2R:!T.O
M4UUQMG.8]D;+R3V$T?T\^.BD4I@;Z'5S Q'+J(8%W<%:9D2XU8 +(54L== 1
M75=?\?,5(]R%6\H?J6$Q00\B=*MT&T!&U ,3-V MN\[0&PV#IRW;, .7_7;/
MZXP0XNI5@@_ T"?3(IP]X-"?A38LW3O#,['1^> T26(J#%5E5>-@'<VFL[$?
MS98+6-VMPSM_$4&T/%V)1]E[[^$N'*-G,"[S]RZON^Y/R>R'X$^6JRB8_/2B
MZV(_='^!Y12BVP!"?SWR%T'86OXQ#^[!'T=VIM_M]D^/Z)1".ZCY,,A$0FW,
M;ON:"6<X$Q!+(6ALF!2P8V8+9LLT$"$*PIL-17.I#,@4PD+H+1,41DSF6Z(R
M1# 3<1O.S9;"&4\^%W(PEEE.Q/Y,E7<7@#&G4F580>LW2*4":YLR'1,.>TH4
M4(23P(3&--M0!9<]%QGO7P'1:,9QRD)J-JQ;2.-",<.H19= \!1OB7B@@#DS
MIK7%CU]KF1!#84L51=C'Z-9E,34X%W;4+>T+!*$TDD43%U@5(R8YB5^R59&;
MC3(T<H@+8!#=AG*Y<W$9E:78A;Q0NB#"@)%@]U4[;(_;%GE);[FS;&DDD;EU
M/S:OC:PB$7=9,5$;(JAN+9\XW8,?EPMA%>E:2DCI9PTW5)=3LE#P2<@=$O=
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
M=W['GAC*J]I0#I\JY?5)6QDT)U<G-R?3CI?AA;ALM83%$1%[B"WK3UQ7O@>
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
M\!/6W?GQ\Z9^_OO%S>_['I#M!R1-UW/I9A*6J:2 :Z2 K(H7>BF!2HI;DH&
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
MRTM4!^$7YW+Z./F]@*EA6M/E]R@6^_Q.!,2]7>9:L"D4NC%A#!_&8K<V\^W
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
M.O@>/6[HIX/'9"W# M C,KL(;CZXUL*.!S<=O16%P@'V:$KW&P7S@LB'9NI
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
ME%:-0<J_/>C_7J:_>Z28-UU17+6TZGZNIWEBD84D+6Q!A!T6<)U8.4O89*=
M7'Y2MGO6+IYTEP_< G-:QLZ,@9E7KC=5SO<50;::OX[IT31A,K3<1LC:B\'4
MO<D!FJ,B3J(</Q+&-3N84M?I;6HN_>7BZLUC8!S%WIZ)9G/=GDXA,[>_4+?L
M.G7+?G';K+F8-VG><!(O9[",Y^/U5":.X9KO,P63;HU.B]IN=+'[TKGG<-#%
M^*,X,6VE^MEPX.4 "[T.=P+T3P6M@3;Q&WCETB M:0PZG-%2QZ-3;2>;:W^<
M.7??F;D:-W<E$71PNEW)?4?WCHGW+.K@+T%//'/-WR*7HX&L0O8X+$\C^_\Q
MT^7WIJ^59% 7_^96:*1MG@$/096D/F\V#[$#'!KJ6J"Y^=04DB22KN+-V&?0
M-9MHK<#1 VG+4C % = -5=]0:HZ'ZAE,)[LGHB8C+878C,^E9GP&PQZ)\A&\
MM'IHSAB8$#L.6JQ'VB7\:G,TSO6E!8^F)943]=X[ ;^D+'S=R D%]6X# (@@
MQ&YV&#X>A-E7M\_KI\6#M^?'UV\*AH?&0]@CL[GK60 UX7I=II^\_%:O71=W
MWDA#'M"WA=8:80T,V/AZ=E.LOBF!5 Q+@4U$U&,>>UUBB&F 2<>PY6T7_LN<
M-\I0J5[^?'Y2-^CS&P(5@B_I93D G0ZS34>$(:K>_= +O0=8#+8AQ-:6 -A
M6TP1#[+O%N <66QJ=1@P0MG[D+HJ(L$4C'N.K5MMUL,3PB9^-G=0?.L#F-$R
M!7LG([K<'X.E] 2V970];-8J+%C6-DJS@+A61]I$877 U)FO+<P>H!OO]ARO
M+YM0DYWM\MO9<;%R)%=\QRQIL3(N7;.&,8^ Z@5$]RJA._;/1%0G2UH@K<*Z
M3Z-L8TC&0#7V5R .>!STE1#1&?.&<.UH32$FD0728XW^UH(YK$17MH--,L]*
M)_/LO.IDGG6C-[CO+X!M43/8F E:'MU[L@5PML,WWK+2_@\(;6.OUB[WJ1>J
MZJA-G)W:I$9^SPO0MMS2?5'#1YBCO 1H[!9<.\/,/Z"105: )PU@M]@X%V7S
MM!_N >[9ML]:H=D5%I?2@Q1@L"%O '<X+0>7(%\V0RG4PU-DQ]/W8V:11;AU
MJ"-OZ)/?ARXR>27"_67 XSZW(TO??DCJ. M=;OHR#Z.NYY-D,;C&[UR*);%/
M-."<@EX '#!I2_A==5WK'32IRS;ZH.BBC-V71C(TM546TBE-7J6F[S'T?0;
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
M73PR>-^+,$4\<I+,""0'+C&+;">ZM1(& &$ HRT"*PJPT0L(O=[]H',WU2%
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
M5*I"1!9K\X;4PX+^MY<:'CS)[*,*#UZ;<B@CPPZ4,C3,7DXYG^$8L.C(A"E
M/];DR^?U=,/&7P$EJ\$D*UD,@-EK^#/^-JJU8:39$/.KX> @K.ZG1POU>6PN
MH1_O^8?5 >SB;M^]@Z?CP#&.%\"K!ZT1YEJCQ39M,5Q)EHVPK@:9W9<CT=J^
M"RT5+R(-/BLJM4]8RR>KXI0-%PIJIL;+395@5(BHF<2('(+.(1#C8DC$'#$&
MS$>(%K 2?OXZ(V-=M&!A!GTLBTS$HK%N&:I%ICJ1/1U"&]"E,9C,JYIZ*=&M
M\XP:0Z _:VW(UT!M)X,3CA%P3[\0V)F"UGS(2<@&@D78V8?EVDRVDL\%PTD<
MQ1AF-DXSG."D+H&N$-9C$E;78&^,>*:(&(2%VO-X%(N8!""KVL'2)4.J@=#R
MT23F8VS=N*49Q>"P8C#9112#9]A!<L8(=PJ!=([HR@:SS<3D#T.,&AM4<"6@
MGX+)R.ZPB90P9"4 !P-*#J&D&"M_,"#'!K)8B9,DZ*\ZK"F ;1%(":/>H)N)
M"J(O&LJC?,!8]Z2GS=B\Z'%2B*B:2 GQ'0&L%'T3*SC$HB1E-I+LU:=;5>?P
MR7DS1D)'DM6FKX->H]C=D5R#SG=X!< _=U&$*5UIF4PHMM)DK9F<4X>]<SRV
M.AH'HKF(5W0K<W_E[VXI;^,"X>C'#H/7WF15-+OWB$AL[!@:LY8P-&66_I(]
M;+QGP%"BV+8C.QRZ81_9F#O6<A9BZGG^:G>""K^M@OO.&@L3#I29/2!FW![:
MOL_Q_JV8QA-FWXQ9,5^)EH2PG7B7M,F-C?.YP'Y5ZTH9?0_E8"HYC(#J%:$1
M$F#!L6,A@MDDFV94#:BJEA \D'&8I'!\]$$,=V[(BXBQ&2I>7X@&&FHW'*(>
MN(:F</#\S3#R2(M:,83XL^B#')MUM"8V\?22.H#V]"/J;O#QO7YH%RRF-&5E
MZH:KN1U4:&EGP&>U<5W%>ZN4^:K 6#$$>WFU_6+)M'F)L)0]O, L6FA.L7';
M<8-*'?0TOQ/$BC'EK-!>M@V^D @4]K%&)F%C<CO,43)T=38<VW,1W97[0@PJ
M(MI5@8EVQ#V@/A.9&8W^I4@<ZW,,.3CL,)YQT6S)!S%2.6,("E+M8,QM,M[J
MVW8MKZLXCVR>#Z-C[ YB3H]D8<:A<T+1OQ29P2GFH(2B6#N<W@( (V,.> (S
M4%YJP'D]ZE&KVWK4]:Y'+6[K43=(XB*N9@9_48MA,73''#)"N;H%P@!Q /B*
MP3FS#@O +P%EV1$C_B)#J>-5$-@;QR$<^"-'[HAC^!C8=^I8#'A& CT$+A5#
M0_SK'IH5&;"KJ'9$4#01FK8#4749KVH) [1A38L<<>B1 8%>$.@* 9^?C4;$
MQ#HEKX"3[7@V@C_)KT5)F8R]P6@&S=,A/<-:2JA:&N-'Q7Z,R),U?IDKM<%I
MD3'Z[L >3+^.!:QYYO!EM'NFP?-A$RTE/OQ#BX)-\48@,92 )0G;MBO3GBQ>
M&\M4R?Z@L)@VA.62@1'Z2@W(3SQ> JX"@I% J=883%Y*S/$C9'F3.^-%"E\0
M'<?5BSSO1^)U?ACZOF?[@3O8_3@!1FW]'-OMMJ%?]*C&\ R].;PA'">.C9XS
MD)<9*.^L(V)>G )G-ICH-R#ZQ MAZ*C2B4X7Z(^I!L-1&&.OP_+%CA@2RQ!B
M4IF$!_R5O#DT\@Y" HB1W"&@G>99([O+?JFP:9B#QYWUH>>=+4)!%Q9034%
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
M$@Z-MR=E?"N+Y8Q'\'.I8!0*^%^-U?V&G4CSV4)A V7XLRF>IH=/BS^)]7'
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
MP?37SRKZ<0HMJ41S@#%M5&OTIMU0#9J)C&EJ-(]!&-6245M-"?31#+FBFO2
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
M->33_:FXZD2"1Z</:5<F!.#SZJSG$(V;7TD9F%98A\V4!4/CZVR1;/^S__6
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
M13O<MS;C_VQK'Z4YQ9[;N^!"%?#^F@)JA]QHK]IPK$6" 7@0A0V3C$(=)QZ
M(3=M BG>',3PJEB8RFWM*EG6OPFV;L-*2C-&X#*O46".BS &?"B =%K-B%F%
M+,#U(3U%20)$HRBXK:"-OBE][):.8UR"7T+A\PN%Y$*A$,;%V$0HE$OVSTRW
M8!:33SL5"C-X&_&%POK81J)42(N%2 C##RX4-M&;YL2.XZ]ZATNMF49'LRQR
M1DH?)^AFZ6^J*1VH)#S\NV2?<N]T%\J0GZ;<HAQ7 /[^??U:4=/79[7\^VA%
MBZ87DH3KESJFQ&0Z)R8CP0BW(PH/G9"_^/\#\/]B8VA-O6<Q_Y>>C6'O(E>^
M*[^3 A2?_POK0SF+V5Q2S$7&W#\B^Q^*VVB'J\94KR\5Z%\G K.[4(%HK<R,
M[+OME[1A5D^=U*7WT7TBYQ42>FLG!&>S6;$@16%<?T21]\7NGY+=SW:A\<QC
M]ZNKQVY2:SR^==]'U8G#[FN[@ LY,9^-Z@KZ$;G]L_IW[GM&7X/T'M/"^74T
M,I'_HPQ&?PNJ;K4!,_E+R_D7B+W4+K0<'W&=$;HJ#M533E-<!(YJY52]=EDO
MM>7WT7B6SC$D#M?ODBQF"P51CFQD^1$EXI<@^)2"0-Z%_A-#$*1_/IW\NIU.
MQMGT^^A"JPJ"]7V_8JJ0$>7YD/0?3!#\"WP_+M8/]?^H@'Q,>[-_"<3/+A!W
M$@)S":KHTA(7A'\TO=/X(S^]7&GOHQ'-G5M  .:3:SN_9>AU%ED:_A'%WQ?;
M?TJV+^Q"#UK ]B_E0;:>?"Q-TKM-!IRK_\1E^[7=O[*4$7.YS^L0VCF8Q#O(
MES,3@7"^!-Z_7>"MF_=,Z8<+N;'ZTKBW;RKF6>J=,I[]\PD)MO413%+S0%4_
MHF#[8N]/R=Z[R6 .LG?+>>E:%]W<+R?S3KG+"]A[?<=M+K_3G.7WUEOV#-CS
M#E(%$8'FG--ASGBY'-SBO-^EYF-G\S\L/<DQ]-)#KF%,SJ_W4N0UMY%L/KFV
MPUHF'$^X/IU?U7;[*#2Z\#K_$A!? F(E 7&RDJ;EY"X[/WL7U4?+S.Y7:0J*
M!VEM=RZX=3(I,2NM&MG^*!2Z0(MR.\P&<<"VB#BU3[BQO!1$? )R,BVM;AOM
MY_JHK]OSH,;./!"G^>\TG<:S]C <RB.UF-T89\Q_WMMKN"HE%Z./I9K.<^;R
MYDKO23=W_6__L-4F<+D"KG=GS1+VT'QUSA#E3H<V2!>*(U/O"U).%("@L(5\
M<=PESPEY^BL1H<D8M!EBED&;)560CHAP.9*227R'_DM."B;=/\'"G<.VG39"
MG0T,.#2RJ:'^[((/.4WH*2H@Z;[JQMCJ^T>S>Z:F);ZG?G@#X &Q8?0AM#+6
MAUU!<:<2FHM QC_36N98,:=" =<FBSAW>V+,F[](WH+^8.1IJ4 ?)IMA(.(O
M_E9.!A;@0K]U]*$R;)-C(O-4; U\[WR69#7D5;NG6V2PD6':Y#^=/MD/*$,@
M+Y)#^9Z9LTZR!H7\Q38-!?<OT5(L\AWH9@8OCP@%P/U"MM "M!,5I\S_:D+#
M!^C$;0FV$3J2\;"O6>1B(N>B=\!V)+N/,U<%7.U$M[3C)7WN"TW'O+@X_WGY
M5,T;.^HHOWJ?^TS3><F?_!E?/^:RF?ZAS"K9=,ZS@[>KP>]\L=<[E%F=-9VB
M,?W=-W/GEWEE-[-:-A]?$_4:]FGG_>/_$M))Z*@>U?:=2'&GT/[ME*3G^]I3
M;#3P>"W@8_9F"0RY!%LP2NF<[[\A\XM4AV8PUU.I(#9]&$\LGKK$/Q;&I'<!
ME'Q'Q _G;P%\B?!EI:6W_Q:NB<Y!#_#:@$-+9?UO_2]_#?[DSM0[SG+3^=4U
MBW^,7KESD_\VN\I(_3^,2^OI<H18(LF&C'/WH@Z=\RH9P .9:IF:\GS4THC@
M)(L8(17&(Q4_,YTVG<G]?>7Y;GA7O?7:U/IX),BBWB3].P5;2'<I'@L3(7S[
MVL_TE<%YH;TI-N[*@F4WVLI.5:$]*>+R3-<HU#![Q!(DUWSY9:S;4U!8EZ,
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
MGY2_4HG&9[%/Z&D>O5F]K,MO[>;-V7V^8%OZXP[6RX:?_%_@:\[-YWWCZHX
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
ML=N^6UV-R]O$"!!#?+6:N/>6L?.HVUW&Q5O4=6%+FN'U]1!F!)'/Y#)\*;J
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
MUZH9JE#NC/2Q*LV?YG#ZRU3;OL3W0K;:H*#9'#>(2:/.T6*FM-7P<RA"24A
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
MX N+_.!#.JCA#'<9Q))AU/%_C.+OR))[KKBIT8"LCP0>T/?7.^!'$0#*PU2
M?A(B@!,4UR!9+!SP-V=@PI_@\(CWRI; .\!#78K83?]I&^C4N4XW0O<,VYB?
M)Z/_T"Z'=9S)?J_4'^+I47!UYY$TL.1,Q*/T(*1U'Q9.B!>)&@S@,Q+?SP?8
M26G+PY^DMFR!SY@:R(C=8BG45!K:JH4X\<#%JFSHX(S-\)W>9GC8GD$'U+I5
M#&K X3-J#NLQ8\NYJ""IP'CI'IS -H"CB5"XLN6VW$D%AB;BDT?@!!QT=20U
MG"+X0@R*S JQ#H\0_-3$V(%J [4E%XSKJ,)5B,(B9*J^HKYVN/ZL=OOO<NVX
MZ5[*&?Y UB P"9GT3*00'EY(^S!2R6_AB8SJ/*R_/R X460,=-#=?P0AJ6'M
M-V.Q'FH,$GB#M>%-INAK,_=ZRT 5FV]86ZAH0DM]HG2,%TWV4!IT!S+(=(I<
MJ"CVU)&#0\1"BJ'QY#,BD"D>7%"9!;OP$2K'^3;XC (P"7H(=.'HDN*;O;&3
M3 MXL6\/#\QC$B)P_??2VYP?9<F-8ON4!9\:T<C?+(H6?81,!]YHO@4PC2"C
M&@,QILDV EB36&T;'Q\4?"SP@$)&E33- ;=C3Z>J!#ZC:_V4^01G2+85ME"F
MY8B&P)@"@MCBKS2YKUL*O3<S42,_89FR1^ .:DW QWDZ'C1()3B?%]G$<R.#
M%.CG:!S467SH\JA2'(+*(E%>S0$'82%)]SLT5.\\CJBM%XG.7O+)[I1WEH-)
MUT"IS1;K:@?\%\A$DP0FR<[]JM=]19 ,0:!Q%M[MRBA(Z=+T$4*6X*AH!<4Y
M!HJ(S'&/,08I\*2!:"X\HO>5&3&'3U E6R/19K:8$;K:;)O FN <#T')^?<
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
M!4#<]R57HB6N(08%EF]%;5S"49?%;%S6%I%I_]!KGP-K;R=%H]^#HG@):$H
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
M['-:)-YID=PQTR(/DZ6X/DNW)MO^*X^DT;]$_A;]\8>,)_^ -Y U"[7:A*M
M/Y/OQNH3;X_SKZU*I%*(#$?5<DUZZF7BG>AM;#22GG+);B=?,\;]I^0D5Q^.
M7QNU^ZK8&6<B:H%_J,7+F='@18AWC>=.G8Q6&9)GZA5!&^G,BU)Y:I;O<N*$
MNU/5I*,64I5)*IU+WI$I[5(IMR_)M\AM-&?7:H6*.HAPHURSR Z3(W44$=7+
MP64^'7&,QW2C)AF1P5AEVF9M\!85*(YI%$B-L;6<J@WDXJ3WF*7?^MUT/SMY
MR;_T.J-[:YACBE:R$M.!(N"I-G_[]EJ+IF.U2WMLY2*7S_:=8TO:G68[A2J;
M>%#?R%ZDU7Z^BU!#2K23C]D)2S$9K7)KO#UD7JKQG/2LQZ.7S%V?R??,_"1S
MWRV^-"2E0(GW)8GKQZ.#ETA9[S4MH4MJS32;ZXIF6V#JL6*A66GG2F^/E62B
MI#/Q=M1HJ-JK4S:X?-MJE6.Y:DE/"V_*N-3(IFZIF&#%$KUVM5-_>DD5;U-L
MPI[<V^5&+\+&WQZ>JV3W)1W7U5ZS9%K"N/>8BCV/*BDA&NUQ,?/RML]6E$MA
MV*\G;+JL&FTE4GEZ+E;JZCB9L..C1W:B1WL3MCY^9,Q^]3(?[YC%EXRHWS<*
MS.B.MOOMYM HEB.-",<G1//M?FAIC6(YFK&TD2V*KWF'[-R/:K$BU6Q$<\]O
M;TP_K6=5L:=5QEJ\VZ/9Y/-EJ5R,1,:*+34K[%ANW5)&PNQG6ITGMJ+51'%<
M<)J/S[7*JY*H5QIJOM!X>GR0]<EE(VIE*LS#<XY\I<6'U[N"45;TFC04,Z]I
MA\N4TCVFHF=N(U1*O1=K;.VUD0!W)2/C3JKZ8#RIA3NKU(^,$B,F>]D>U5*%
M%ZO6--5<X8TALU2G6-<+=_=FGZMRF=N1W<A$>_>3.T?+3RC53F=Y,I-Z+22J
M#Z^#9B63-5A*R[##1KRO#.E86G^\[ .VKT8S_5&O?)_*.Z-DI:./L@+9S;+I
M]&22;>DV-:Z:E8Z92Q58K1Z/%+.9BLX_Z]G[!R9IW-HLG[],B3E+L5*733EW
M-XC2;_&)/"A3@\>(P5'E1E>EAU).8"OL4&K:J=MLIW/_U,C>ZY-ZWVE5'4.F
MLVFMF&BT&59_'E0>1.I.S31O+2&1'@F*5&2H;"]G6YK3K!@3B\_>=P8LV\K=
M-]OB*$O1#]&DG*MIR<K@N9.VF[T6;32*,4-5G>Y(ZC^K5O'^)?-(1HM-5NS&
M!O6GBB7JD[M<_ZG&Q29I_H4WI7(T,1I6,[54+M4OYE]>(@\)L=X6G\G(D'LM
ML7*\*MX-1H]Y+O]Z5^Y-DH,)U>CR0[I2I-@A;79$BF73CU99,UY+V>A=OE-\
MCM@YP W/3_V<VC?NF^F"U;_E!R^)RCAV*_7[S_)E+#VHTZ)03K?:?:/<HKAD
M^RY.)IR7<CO&C_/Q9"&;C6?XW*V33D6JD_1#O-<=MM.509;.\=2XW8Z_U0?Y
M'-,</YJ)3+$?8Y_Y2>MA>#\1GF-6S3"B=J-1SFN#_MM=@\O&6T:5+S.\5&ET
M2L/\N/!8BKPVQY/< ]U]DKF'L68^#5.C8JSP+'/E9F?,]B2RSF?EO%6*9+O=
MI]Q+,MI.R4_T)9MWVJGZJ'1WFQ4-ME-]>"G%^J]W0K_X(&? BA[;PWR\$.N4
MFS:;))_&#'W+W]^G'B4^TQRV[\3&:SO6BT1>2TJS5<X5J$>KJK]:D6JGQUQ&
MDR_#7B-2SKR\FI%AII9.RC57ND=$71K#_^_:/?7W_P-02P$"% ,4    " "C
MB(%:%2/PM+(6  !'&   #0              @ $     :6UA9V5?,# Q+FIP
M9U!+ 0(4 Q0    ( *.(@5I7 '@HPP\  !&^   1              "  =T6
M  !S8F9M+3(P,C0Q,C,Q+GAS9%!+ 0(4 Q0    ( *.(@5K5 U.'[1,  *SY
M   5              "  <\F  !S8F9M+3(P,C0Q,C,Q7V-A;"YX;6Q02P$"
M% ,4    " "CB(%:8W6GT70J  #KL@( %0              @ 'O.@  <V)F
M;2TR,#(T,3(S,5]D968N>&UL4$L! A0#%     @ HXB!6A8$EE (90  Y><%
M !4              ( !EF4  '-B9FTM,C R-#$R,S%?;&%B+GAM;%!+ 0(4
M Q0    ( *.(@5H3/]C0\$T  #TK!0 5              "  ='*  !S8F9M
M+3(P,C0Q,C,Q7W!R92YX;6Q02P$"% ,4    " "CB(%:DD= CW<2  !ZAP
M$P              @ 'T& $ <W5N<VAI;F5?97@Q.3 P+FAT;5!+ 0(4 Q0
M   ( *.(@5K&Z(C)7 ,   L4   3              "  9PK 0!S=6YS:&EN
M95]E>#(S,#$N:'1M4$L! A0#%     @ HXB!6B-N4WT/!P  GR   !,
M         ( !*2\! '-U;G-H:6YE7V5X,S$P,2YH=&U02P$"% ,4    " "C
MB(%:>R:)+@@'  "7(   $P              @ %I-@$ <W5N<VAI;F5?97@S
M,3 R+FAT;5!+ 0(4 Q0    ( *.(@5K;\#_OWP,  '$.   3
M  "  :(] 0!S=6YS:&EN95]E>#,R,#$N:'1M4$L! A0#%     @ HXB!6@UO
MMXT]Q0$ \]4. !@              ( !LD$! '-U;G-H:6YE7VDQ,&LM,3(S
=,3(T+FAT;5!+!08     #  , !$#   E!P,    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>sunshine_i10k-123124_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:SBFM="http://sunshinebiopharma.com/20241231"
  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:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="sbfm-20241231.xsd" xlink:type="simple"/>
    <context id="From2024-01-01to2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2024-01-012024-12-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="AsOf2025-03-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
        </entity>
        <period>
            <instant>2025-03-21</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2023-12-31_us-gaap_SeriesBPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2023-01-012023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2023-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_ComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2022-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2022-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_ComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2024-01-012024-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_ComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2023-01-012023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2023-01-012023-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_ComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="AsOf2024-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_ComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="From2024-02-012024-02-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-02-10</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_OfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_LicensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">SBFM:LicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_WebsiteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">SBFM:WebsiteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-10-192022-10-20_custom_NoraPharmaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-19</startDate>
            <endDate>2022-10-20</endDate>
        </period>
    </context>
    <context id="AsOf2022-10-20_custom_NoraPharmaMember_custom_MalekChamounMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">SBFM:MalekChamounMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-20</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_NoraPharmaMember_custom_MalekChamounMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">SBFM:MalekChamounMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-04-212024-04-22_custom_NoraPharmaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-21</startDate>
            <endDate>2024-04-22</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_NoraPharmaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-10-20_custom_NoraPharmaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-20</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_FinishedGoodsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:FinishedGoodsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_FinishedGoodsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:FinishedGoodsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ProfessionalAllowancesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:ProfessionalAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ProfessionalAllowancesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:ProfessionalAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_OtherAllowancesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:OtherAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_OtherAllowancesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:OtherAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_WholesalersFeesAndDiscountsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:WholesalersFeesAndDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_WholesalersFeesAndDiscountsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:WholesalersFeesAndDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_InventoryAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:InventoryAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_InventoryAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:InventoryAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_FreightMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:FreightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_FreightMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:FreightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_srt_DirectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2022-02-162022-02-17_custom_PublicOfferingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">SBFM:PublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-16</startDate>
            <endDate>2022-02-17</endDate>
        </period>
    </context>
    <context id="From2022-02-162022-02-17_us-gaap_CommonStockMember_custom_PublicOfferingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">SBFM:PublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-16</startDate>
            <endDate>2022-02-17</endDate>
        </period>
    </context>
    <context id="From2022-02-162022-02-17_custom_TradeableWarrantsMember_custom_PublicOfferingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:TradeableWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">SBFM:PublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-16</startDate>
            <endDate>2022-02-17</endDate>
        </period>
    </context>
    <context id="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-13</startDate>
            <endDate>2022-03-14</endDate>
        </period>
    </context>
    <context id="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember_custom_CommonStockMemberAndInvestorWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:CommonStockMemberAndInvestorWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-13</startDate>
            <endDate>2022-03-14</endDate>
        </period>
    </context>
    <context id="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember_custom_InvestorWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:InvestorWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-13</startDate>
            <endDate>2022-03-14</endDate>
        </period>
    </context>
    <context id="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember_custom_PreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:PreFundedWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-13</startDate>
            <endDate>2022-03-14</endDate>
        </period>
    </context>
    <context id="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-27</startDate>
            <endDate>2022-04-28</endDate>
        </period>
    </context>
    <context id="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember_custom_CommonStockMemberAndAprilWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:CommonStockMemberAndAprilWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-27</startDate>
            <endDate>2022-04-28</endDate>
        </period>
    </context>
    <context id="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember_custom_AprilWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:AprilWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-27</startDate>
            <endDate>2022-04-28</endDate>
        </period>
    </context>
    <context id="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember_custom_PreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:PreFundedWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-27</startDate>
            <endDate>2022-04-28</endDate>
        </period>
    </context>
    <context id="From2022-10-192022-10-20_custom_NoraPharmaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SBFM:NoraPharmaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-19</startDate>
            <endDate>2022-10-20</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
        </entity>
        <period>
            <instant>2023-01-19</instant>
        </period>
    </context>
    <context id="From2023-01-012023-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2023-05-152023-05-16_custom_InstitutionalInvestorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">SBFM:InstitutionalInvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-15</startDate>
            <endDate>2023-05-16</endDate>
        </period>
    </context>
    <context id="From2023-05-152023-05-16_custom_SingleInstitutionalInvestorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">SBFM:SingleInstitutionalInvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-15</startDate>
            <endDate>2023-05-16</endDate>
        </period>
    </context>
    <context id="From2023-05-152023-05-16_custom_InstitutionalInvestorMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">SBFM:InstitutionalInvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-15</startDate>
            <endDate>2023-05-16</endDate>
        </period>
    </context>
    <context id="From2023-05-152023-05-16_custom_SingleInstitutionalInvestorMember_custom_MayPreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:MayPreFundedWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">SBFM:SingleInstitutionalInvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-15</startDate>
            <endDate>2023-05-16</endDate>
        </period>
    </context>
    <context id="From2023-05-152023-05-16_custom_SingleInstitutionalInvestorMember_custom_MayInvestorWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:MayInvestorWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">SBFM:SingleInstitutionalInvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-15</startDate>
            <endDate>2023-05-16</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_WarrantsExercisedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:WarrantsExercisedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_WarrantsExercisedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">SBFM:WarrantsExercisedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-272023-07-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-27</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2023-11-152023-11-16_custom_MayPreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:MayPreFundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-15</startDate>
            <endDate>2023-11-16</endDate>
        </period>
    </context>
    <context id="From2024-02-072024-02-08_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-07</startDate>
            <endDate>2024-02-08</endDate>
        </period>
    </context>
    <context id="AsOf2024-02-08_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-02-08</instant>
        </period>
    </context>
    <context id="From2024-02-142024-02-15_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-14</startDate>
            <endDate>2024-02-15</endDate>
        </period>
    </context>
    <context id="From2024-02-142024-02-15_custom_PreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:PreFundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-14</startDate>
            <endDate>2024-02-15</endDate>
        </period>
    </context>
    <context id="From2024-03-032024-03-04_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-03</startDate>
            <endDate>2024-03-04</endDate>
        </period>
    </context>
    <context id="AsOf2024-03-04_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-04</instant>
        </period>
    </context>
    <context id="From2024-04-012024-04-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012024-05-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="From2024-08-152024-08-16_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-15</startDate>
            <endDate>2024-08-16</endDate>
        </period>
    </context>
    <context id="From2024-08-012024-08-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2024-09-012024-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2024-08-012024-08-31_custom_SeriesBWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2024-09-012024-09-30_custom_SeriesBWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2024-08-012024-08-31_custom_SeriesBWarrantsMember528212296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2024-09-012024-09-30_custom_SeriesBWarrantsMember528212296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2024-11-012024-11-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2024-12-012024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-11-012024-11-30_custom_SeriesBWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2024-12-012024-12-31_custom_SeriesBWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-11-012024-11-30_custom_SeriesBWarrantsMember528212312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2024-12-012024-12-31_custom_SeriesBWarrantsMember528212312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-022025-01-03_us-gaap_CommonStockMember_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-02</startDate>
            <endDate>2025-01-03</endDate>
        </period>
    </context>
    <context id="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-02</startDate>
            <endDate>2025-01-03</endDate>
        </period>
    </context>
    <context id="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember528212312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-02</startDate>
            <endDate>2025-01-03</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_PreFundedWarrants2022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:PreFundedWarrants2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PreFundedWarrants2022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:PreFundedWarrants2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_TradeableWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:TradeableWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_TradeableWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:TradeableWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_InvestorWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:InvestorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_InvestorWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:InvestorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AprilWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:AprilWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_AprilWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:AprilWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_MayPreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:MayPreFundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_MayPreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:MayPreFundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_MayInvestorWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:MayInvestorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_MayInvestorWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:MayInvestorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_PreFundedWarrants2024Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:PreFundedWarrants2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PreFundedWarrants2024Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:PreFundedWarrants2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SeriesAWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesAWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SeriesAWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesAWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SeriesBWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SeriesBWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AllWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:AllWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-01-03_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-03</instant>
        </period>
    </context>
    <context id="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember528212796">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesBWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-02</startDate>
            <endDate>2025-01-03</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_TradeableWarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:TradeableWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_TradeableWarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:TradeableWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_InvestorWarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:InvestorWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_InvestorWarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:InvestorWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SeriesBWarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesBWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SeriesBWarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SBFM:SeriesBWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AdvanomicsCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">SBFM:AdvanomicsCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_AdvanomicsCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">SBFM:AdvanomicsCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-10-012024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402328</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="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="CAD">
        <measure>iso4217:CAD</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2024-01-01to2024-12-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2024-01-01to2024-12-31" id="Fact000004">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2024-01-01to2024-12-31" id="Fact000005">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2024-01-01to2024-12-31" id="Fact000006">0001402328</dei:EntityCentralIndexKey>
    <SBFM:PreferredStockIssuedToRelatedParty
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0412"
      unitRef="USD"
      xsi:nil="true"/>
    <SBFM:PreferredStockIssuedToRelatedParty
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0413"
      unitRef="USD"
      xsi:nil="true"/>
    <SBFM:PreferredStockIssuedToRelatedParty
      contextRef="From2024-01-012024-12-31_us-gaap_ComprehensiveIncomeMember"
      id="xdx2ixbrl0415"
      unitRef="USD"
      xsi:nil="true"/>
    <SBFM:PreferredStockIssuedToRelatedParty
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0416"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0423"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_ComprehensiveIncomeMember"
      id="xdx2ixbrl0424"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0425"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0432"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2024-01-012024-12-31_us-gaap_ComprehensiveIncomeMember"
      id="xdx2ixbrl0433"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0434"
      unitRef="USD"
      xsi:nil="true"/>
    <SBFM:RepurchaseOfWarrants
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0439"
      unitRef="USD"
      xsi:nil="true"/>
    <SBFM:RepurchaseOfWarrants
      contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0441"
      unitRef="USD"
      xsi:nil="true"/>
    <SBFM:RepurchaseOfWarrants
      contextRef="From2024-01-012024-12-31_us-gaap_ComprehensiveIncomeMember"
      id="xdx2ixbrl0442"
      unitRef="USD"
      xsi:nil="true"/>
    <SBFM:RepurchaseOfWarrants
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0443"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0446"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0447"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0448"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0475"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0477"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-012023-12-31_us-gaap_ComprehensiveIncomeMember"
      id="xdx2ixbrl0478"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0479"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0486"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_us-gaap_ComprehensiveIncomeMember"
      id="xdx2ixbrl0487"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0488"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0495"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2023-01-012023-12-31_us-gaap_ComprehensiveIncomeMember"
      id="xdx2ixbrl0496"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0497"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0502"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0503"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0504"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2024-01-01to2024-12-31" id="Fact000014">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2024-01-01to2024-12-31" id="Fact000015">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2024-01-01to2024-12-31" id="Fact000016">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="From2024-01-01to2024-12-31" id="Fact000017">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="From2024-01-01to2024-12-31" id="Fact000018">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2024-01-01to2024-12-31" id="Fact000019">001-41282</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2024-01-01to2024-12-31" id="Fact000020">SUNSHINE BIOPHARMA INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2024-01-01to2024-12-31" id="Fact000021">CO</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2024-01-01to2024-12-31" id="Fact000022">20-5566275</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2024-01-01to2024-12-31" id="Fact000023">333 Las Olas Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2024-01-01to2024-12-31" id="Fact000024">CU4 Suite 433</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2024-01-01to2024-12-31" id="Fact000025">Fort Lauderdale</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2024-01-01to2024-12-31" id="Fact000026">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2024-01-01to2024-12-31" id="Fact000027">33301</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2024-01-01to2024-12-31" id="Fact000028">954</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2024-01-01to2024-12-31" id="Fact000029">330-0684</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="Fact000030">Common Stock, par value $0.001</dei:Security12bTitle>
    <dei:Security12bTitle
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      id="Fact000032">Warrants</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="Fact000033">SBFM</dei:TradingSymbol>
    <dei:TradingSymbol
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      id="Fact000035">SBFMW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="Fact000036">NASDAQ</dei:SecurityExchangeName>
    <dei:SecurityExchangeName
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      id="Fact000038">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2024-01-01to2024-12-31" id="Fact000039">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2024-01-01to2024-12-31" id="Fact000040">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2024-01-01to2024-12-31" id="Fact000041">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2024-01-01to2024-12-31" id="Fact000042">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2024-01-01to2024-12-31" id="Fact000043">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2024-01-01to2024-12-31" id="Fact000044">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2024-01-01to2024-12-31" id="Fact000045">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="From2024-01-01to2024-12-31" id="Fact000046">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="From2024-01-01to2024-12-31" id="Fact000047">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="From2024-01-01to2024-12-31" id="Fact000048">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="AsOf2024-06-28"
      decimals="0"
      id="Fact000049"
      unitRef="USD">22618055</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2025-03-21"
      decimals="INF"
      id="Fact000050"
      unitRef="Shares">2707541</dei:EntityCommonStockSharesOutstanding>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000052">&lt;p id="xdx_800_ecyd--CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_zCSZvZLZDHUj" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&lt;b&gt;&lt;span id="k_030"&gt;&lt;/span&gt;ITEM
1C. &lt;span id="xdx_82F_zOO05qTlLH07"&gt;CYBERSECURITY&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;Our
Company recognizes the critical importance of cybersecurity in protecting our sensitive data, intellectual property, and the personal
information of our employees and partners. &lt;span id="xdx_90B_ecyd--CybersecurityRiskManagementProcessesIntegratedTextBlock_c20240101__20241231_z5rRwBrvlcHd"&gt;We
have &lt;span id="xdx_90F_ecyd--CybersecurityRiskManagementProcessesIntegratedFlag_dbT_c20240101__20241231_zWX10GoP3i49" style="font-family: Arial, Helvetica, Sans-Serif"&gt;implemented
&lt;/span&gt;a comprehensive cybersecurity risk management program&lt;/span&gt; that includes the following key components:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"&gt;&lt;b&gt;Risk
Assessment and Management&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;We
conduct regular risk assessments to identify and evaluate potential cybersecurity threats and vulnerabilities. Our risk management framework
is aligned with industry standards such as the NIST Cybersecurity Framework (CSF) and ISO 27001. We continuously monitor and update our
cybersecurity measures to address emerging threats and ensure the protection of our assets.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000053">We
have &lt;span id="xdx_90F_ecyd--CybersecurityRiskManagementProcessesIntegratedFlag_dbT_c20240101__20241231_zWX10GoP3i49" style="font-family: Arial, Helvetica, Sans-Serif"&gt;implemented
&lt;/span&gt;a comprehensive cybersecurity risk management program</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="From2024-01-01to2024-12-31" id="Fact000054">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000056">&lt;p id="xdx_805_ecyd--CybersecurityRiskBoardOfDirectorsOversightTextBlock_zj90V4I9rRo3" style="margin: 0pt 0; font-family: Arial, Helvetica, Sans-Serif; color: #00487F"&gt;&lt;b&gt;Cybersecurity
Governance&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_905_ecyd--CybersecurityRiskRoleOfManagementTextBlock_c20240101__20241231_zwvqdkpBcb2i" style="font-family: Arial, Helvetica, Sans-Serif"&gt;Our
&lt;span id="xdx_909_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_zGtdrWFWtj4j"&gt;management&lt;/span&gt; oversees our cybersecurity risk management efforts. &lt;/span&gt;&lt;span id="xdx_907_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_c20240101__20241231_zlnQ25BpbR33" style="font-family: Arial, Helvetica, Sans-Serif"&gt;Our
&lt;span id="xdx_90E_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_dbT_c20240101__20241231_zYTCOsces5Uc"&gt;senior management team&lt;/span&gt; is actively involved in cybersecurity policies, procedures  and strategy
development.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"&gt;&lt;b&gt;Incident
Response and Recovery&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;We
have a robust incident response plan in place to quickly detect, respond to, and recover from cybersecurity incidents. &lt;span id="xdx_903_ecyd--CybersecurityRiskManagementThirdPartyEngagedFlag_dbT_c20240101__20241231_zjY42BNT5mJ8"&gt;We
collaborate with external cybersecurity experts and law enforcement agencies to enhance our incident response capabilities.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&lt;/span&gt;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"&gt;&lt;b&gt;Employee
Training and Awareness&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;We
provide ongoing cybersecurity training and awareness programs for all employees to promote a culture of security. Our training programs
cover topics such as phishing prevention, secure data handling, and recognizing potential cyber threats. &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"&gt;&lt;b&gt;Third-Party
Risk Management&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;We
assess the cybersecurity practices of our third-party vendors and partners to ensure they meet our security standards. Our contracts
with third parties include provisions for cybersecurity requirements and incident reporting. &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"&gt;&lt;b&gt;Regulatory
Compliance&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;We
comply with all relevant cybersecurity regulations and standards, including the Health Insurance Portability and Accountability Act (HIPAA)
and the General Data Protection Regulation (GDPR). We regularly review and update our cybersecurity policies and procedures to ensure
compliance with evolving regulatory requirements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"&gt;&lt;b&gt;Investments
in Cybersecurity&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;We
continuously invest in advanced cybersecurity technologies, including threat detection and prevention systems, encryption, and
secure access controls. Our cybersecurity is part of our overall budget which is reviewed and approved by our board of
directors to ensure adequate resources are allocated to protect our assets.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; color: #00487F"&gt;&lt;b&gt;Cybersecurity
Incidents&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_90D_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_c20240101__20241231_zs3DgfxhBfnf" style="font-family: Arial, Helvetica, Sans-Serif"&gt;During
the past fiscal year, &lt;span id="xdx_903_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbF_c20240101__20241231_zrJylmD3zfL2" style="font-family: Arial, Helvetica, Sans-Serif"&gt;we
experienced no cybersecurity incidents.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000057">Our
&lt;span id="xdx_909_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_zGtdrWFWtj4j"&gt;management&lt;/span&gt; oversees our cybersecurity risk management efforts. </cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="From2024-01-01to2024-12-31" id="Fact000058">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000059">Our
&lt;span id="xdx_90E_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_dbT_c20240101__20241231_zYTCOsces5Uc"&gt;senior management team&lt;/span&gt; is actively involved in cybersecurity policies, procedures  and strategy
development.</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="From2024-01-01to2024-12-31" id="Fact000060">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="From2024-01-01to2024-12-31" id="Fact000061">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000065">During
the past fiscal year, &lt;span id="xdx_903_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbF_c20240101__20241231_zrJylmD3zfL2" style="font-family: Arial, Helvetica, Sans-Serif"&gt;we
experienced no cybersecurity incidents.&lt;/span&gt;</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="From2024-01-01to2024-12-31" id="Fact000066">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <dei:AuditorName contextRef="From2024-01-01to2024-12-31" id="Fact000067">Bush &amp; Associates CPA LLC</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2024-01-01to2024-12-31" id="Fact000068">Henderson, Nevada</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="From2024-01-01to2024-12-31" id="Fact000069">6797</dei:AuditorFirmId>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000077"
      unitRef="USD">9686529</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000078"
      unitRef="USD">16292347</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000080"
      unitRef="USD">3868418</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000081"
      unitRef="USD">2552362</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000083"
      unitRef="USD">11278105</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000084"
      unitRef="USD">5734755</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000086"
      unitRef="USD">1133297</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000087"
      unitRef="USD">310591</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000089"
      unitRef="USD">25966349</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000090"
      unitRef="USD">24890055</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000095"
      unitRef="USD">546055</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000096"
      unitRef="USD">365868</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000098"
      unitRef="USD">3019717</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000099"
      unitRef="USD">1444259</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000101"
      unitRef="USD">92234</us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000102"
      unitRef="USD">0</us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000104"
      unitRef="USD">936037</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000105"
      unitRef="USD">646779</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000107"
      unitRef="USD">4594043</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000108"
      unitRef="USD">2456906</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000110"
      unitRef="USD">30560392</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000111"
      unitRef="USD">27346961</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000119"
      unitRef="USD">5543085</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000120"
      unitRef="USD">2585466</us-gaap:AccountsPayableCurrent>
    <SBFM:EarnoutPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000122"
      unitRef="USD">295797</SBFM:EarnoutPayable>
    <SBFM:EarnoutPayable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000123"
      unitRef="USD">2547831</SBFM:EarnoutPayable>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000125"
      unitRef="USD">268276</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000126"
      unitRef="USD">299869</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000128"
      unitRef="USD">207756</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000129"
      unitRef="USD">118670</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000131"
      unitRef="USD">6314914</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000132"
      unitRef="USD">5551836</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000137"
      unitRef="USD">0</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000138"
      unitRef="USD">48729</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000140"
      unitRef="USD">744724</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000141"
      unitRef="USD">539035</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000143"
      unitRef="USD">744724</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000144"
      unitRef="USD">587764</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000146"
      unitRef="USD">7059638</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000147"
      unitRef="USD">6139600</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000155"
      unitRef="USDPShares">0.10</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000157"
      unitRef="USDPShares">0.10</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000159"
      unitRef="Shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000161"
      unitRef="Shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000163"
      unitRef="Shares">130000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000165"
      unitRef="Shares">130000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000167"
      unitRef="Shares">10000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000169"
      unitRef="Shares">10000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000152"
      unitRef="USD">13000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000153"
      unitRef="USD">1000</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000174"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000176"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000178"
      unitRef="Shares">3000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000180"
      unitRef="Shares">3000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000182"
      unitRef="Shares">2580098</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000184"
      unitRef="Shares">2580098</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000186"
      unitRef="Shares">14012</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000188"
      unitRef="Shares">14012</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000171"
      unitRef="USD">2580</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000172"
      unitRef="USD">14</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000190"
      unitRef="USD">93354907</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000191"
      unitRef="USD">84415900</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000193"
      unitRef="USD">-829959</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000194"
      unitRef="USD">696105</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000196"
      unitRef="USD">-69039774</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000197"
      unitRef="USD">-63905658</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000199"
      unitRef="USD">23500754</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000200"
      unitRef="USD">21207361</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000202"
      unitRef="USD">30560392</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000203"
      unitRef="USD">27346961</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000205"
      unitRef="USD">34874283</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000206"
      unitRef="USD">24092787</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000208"
      unitRef="USD">24204489</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000209"
      unitRef="USD">15753616</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000211"
      unitRef="USD">10669794</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000212"
      unitRef="USD">8339171</us-gaap:GrossProfit>
    <us-gaap:ProfessionalFees
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000217"
      unitRef="USD">967614</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000218"
      unitRef="USD">463705</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000220"
      unitRef="USD">925188</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000221"
      unitRef="USD">850173</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:NoninterestExpenseDirectorsFees
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000223"
      unitRef="USD">400000</us-gaap:NoninterestExpenseDirectorsFees>
    <us-gaap:NoninterestExpenseDirectorsFees
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000224"
      unitRef="USD">400000</us-gaap:NoninterestExpenseDirectorsFees>
    <us-gaap:LegalFees
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000226"
      unitRef="USD">875698</us-gaap:LegalFees>
    <us-gaap:LegalFees
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000227"
      unitRef="USD">512199</us-gaap:LegalFees>
    <us-gaap:MarketingExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000229"
      unitRef="USD">940278</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000230"
      unitRef="USD">734248</us-gaap:MarketingExpense>
    <us-gaap:OtherGeneralAndAdministrativeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000232"
      unitRef="USD">3110026</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:OtherGeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000233"
      unitRef="USD">2142355</us-gaap:OtherGeneralAndAdministrativeExpense>
    <SBFM:PatentFees
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000235"
      unitRef="USD">0</SBFM:PatentFees>
    <SBFM:PatentFees
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000236"
      unitRef="USD">14108</SBFM:PatentFees>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000238"
      unitRef="USD">933902</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000239"
      unitRef="USD">1855830</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SalariesAndWages
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000241"
      unitRef="USD">7718677</us-gaap:SalariesAndWages>
    <us-gaap:SalariesAndWages
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000242"
      unitRef="USD">5712968</us-gaap:SalariesAndWages>
    <SBFM:Taxes
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000244"
      unitRef="USD">387005</SBFM:Taxes>
    <SBFM:Taxes
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000245"
      unitRef="USD">289737</SBFM:Taxes>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000247"
      unitRef="USD">223527</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000248"
      unitRef="USD">149147</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000250"
      unitRef="USD">16481915</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000251"
      unitRef="USD">13124470</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000253"
      unitRef="USD">-5812121</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000254"
      unitRef="USD">-4785299</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000259"
      unitRef="USD">-44082</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000260"
      unitRef="USD">-245</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeDebtSecuritiesOperating
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000262"
      unitRef="USD">496003</us-gaap:InterestIncomeDebtSecuritiesOperating>
    <us-gaap:InterestIncomeDebtSecuritiesOperating
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000263"
      unitRef="USD">811974</us-gaap:InterestIncomeDebtSecuritiesOperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000265"
      unitRef="USD">8774</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000266"
      unitRef="USD">137308</us-gaap:InterestExpenseNonoperating>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000268"
      unitRef="USD">443147</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000269"
      unitRef="USD">674421</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000271"
      unitRef="USD">-5368974</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000272"
      unitRef="USD">-4110878</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000274"
      unitRef="USD">-234858</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000275"
      unitRef="USD">395166</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000277"
      unitRef="USD">-5134116</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000278"
      unitRef="USD">-4506044</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000283"
      unitRef="USD">-1526064</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000284"
      unitRef="USD">534258</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000286"
      unitRef="USD">-6660180</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000287"
      unitRef="USD">-3971786</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000289"
      unitRef="USDPShares">-7.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000291"
      unitRef="USDPShares">-7.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000293"
      unitRef="USDPShares">-351.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000295"
      unitRef="USDPShares">-351.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000297"
      unitRef="Shares">701749</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000299"
      unitRef="Shares">701749</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000301"
      unitRef="Shares">12825</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000303"
      unitRef="Shares">12825</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000308"
      unitRef="USD">-5134116</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000309"
      unitRef="USD">-4506044</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000314"
      unitRef="USD">223527</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000315"
      unitRef="USD">149147</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000317"
      unitRef="USD">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000318"
      unitRef="USD">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000320"
      unitRef="USD">12000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000321"
      unitRef="USD">0</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000323"
      unitRef="USD">2338195</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000324"
      unitRef="USD">594141</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000326"
      unitRef="USD">6006864</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000327"
      unitRef="USD">2365549</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000329"
      unitRef="USD">207167</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000330"
      unitRef="USD">21143</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000332"
      unitRef="USD">3983749</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000333"
      unitRef="USD">-1364134</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <SBFM:IncreaseDecreaseInEarnoutPayable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000335"
      unitRef="USD">-2252034</SBFM:IncreaseDecreaseInEarnoutPayable>
    <SBFM:IncreaseDecreaseInEarnoutPayable
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000336"
      unitRef="USD">0</SBFM:IncreaseDecreaseInEarnoutPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000338"
      unitRef="USD">-812080</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000339"
      unitRef="USD">-73247</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000341"
      unitRef="USD">-12531180</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000342"
      unitRef="USD">-8775111</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <SBFM:IncreaseDecreaseInRightOfUseAsset
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000347"
      unitRef="USD">341534</SBFM:IncreaseDecreaseInRightOfUseAsset>
    <SBFM:IncreaseDecreaseInRightOfUseAsset
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000348"
      unitRef="USD">-131949</SBFM:IncreaseDecreaseInRightOfUseAsset>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000350"
      unitRef="USD">322258</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000351"
      unitRef="USD">705848</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000353"
      unitRef="USD">1657055</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000354"
      unitRef="USD">82251</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000356"
      unitRef="USD">-2320847</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000357"
      unitRef="USD">-656150</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000362"
      unitRef="USD">8522411</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000363"
      unitRef="USD">4089218</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000365"
      unitRef="USD">3558812</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000366"
      unitRef="USD">3502</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000368"
      unitRef="USD">3139651</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000369"
      unitRef="USD">541143</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <SBFM:IncreaseDecreaseInLeaseLiability
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000371"
      unitRef="USD">347935</SBFM:IncreaseDecreaseInLeaseLiability>
    <SBFM:IncreaseDecreaseInLeaseLiability
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000372"
      unitRef="USD">-125990</SBFM:IncreaseDecreaseInLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000374"
      unitRef="USD">9289507</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000375"
      unitRef="USD">3425587</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000377"
      unitRef="USD">16292347</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000378"
      unitRef="USD">21826437</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000380"
      unitRef="USD">-5562520</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000381"
      unitRef="USD">-6005674</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000383"
      unitRef="USD">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000384"
      unitRef="USD">-62674</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000386"
      unitRef="USD">-1043298</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000387"
      unitRef="USD">534258</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000389"
      unitRef="USD">9686529</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000390"
      unitRef="USD">16292347</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000395"
      unitRef="USD">582483</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000396"
      unitRef="USD">0</us-gaap:IncomeTaxesPaidNet>
    <SBFM:StockIssuedForServices
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000398"
      unitRef="USD">12000</SBFM:StockIssuedForServices>
    <SBFM:StockIssuedForServices
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000399"
      unitRef="USD">0</SBFM:StockIssuedForServices>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000408"
      unitRef="Shares">14012</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000401"
      unitRef="USD">14</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000402"
      unitRef="USD">84415900</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember"
      decimals="INF"
      id="Fact000410"
      unitRef="Shares">10000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember"
      decimals="0"
      id="Fact000403"
      unitRef="USD">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_ComprehensiveIncomeMember"
      decimals="0"
      id="Fact000404"
      unitRef="USD">696105</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000405"
      unitRef="USD">-63905658</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000406"
      unitRef="USD">21207361</us-gaap:StockholdersEquity>
    <SBFM:PreferredStockIssuedToRelatedPartyShares
      contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember"
      decimals="INF"
      id="Fact000419"
      unitRef="Shares">120000</SBFM:PreferredStockIssuedToRelatedPartyShares>
    <SBFM:PreferredStockIssuedToRelatedParty
      contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember"
      decimals="0"
      id="Fact000414"
      unitRef="USD">12000</SBFM:PreferredStockIssuedToRelatedParty>
    <SBFM:PreferredStockIssuedToRelatedParty
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000417"
      unitRef="USD">12000</SBFM:PreferredStockIssuedToRelatedParty>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000428"
      unitRef="Shares">13214</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000421"
      unitRef="USD">13</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000422"
      unitRef="USD">8522398</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000426"
      unitRef="USD">8522411</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000437"
      unitRef="Shares">2552872</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000430"
      unitRef="USD">2554</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000431"
      unitRef="USD">3556260</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000435"
      unitRef="USD">3558812</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <SBFM:RepurchaseOfWarrants
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000440"
      unitRef="USD">3139651</SBFM:RepurchaseOfWarrants>
    <SBFM:RepurchaseOfWarrants
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000444"
      unitRef="USD">3139651</SBFM:RepurchaseOfWarrants>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2024-01-012024-12-31_us-gaap_ComprehensiveIncomeMember"
      decimals="0"
      id="Fact000449"
      unitRef="USD">-1526064</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000450"
      unitRef="USD">-5134116</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000451"
      unitRef="USD">-6660180</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000460"
      unitRef="Shares">2580098</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000453"
      unitRef="USD">2580</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000454"
      unitRef="USD">93354907</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_PreferredStockMember"
      decimals="INF"
      id="Fact000462"
      unitRef="Shares">130000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_PreferredStockMember"
      decimals="0"
      id="Fact000455"
      unitRef="USD">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_ComprehensiveIncomeMember"
      decimals="0"
      id="Fact000456"
      unitRef="USD">-829959</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000457"
      unitRef="USD">-69039774</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000458"
      unitRef="USD">23500754</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000471"
      unitRef="Shares">11293</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000464"
      unitRef="USD">11</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000465"
      unitRef="USD">80864326</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember"
      decimals="INF"
      id="Fact000473"
      unitRef="Shares">10000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember"
      decimals="0"
      id="Fact000466"
      unitRef="USD">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_ComprehensiveIncomeMember"
      decimals="0"
      id="Fact000467"
      unitRef="USD">161847</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000468"
      unitRef="USD">-59399614</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000469"
      unitRef="USD">21627570</us-gaap:StockholdersEquity>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000482"
      unitRef="Shares">257</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000476"
      unitRef="USD">541143</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000480"
      unitRef="USD">541143</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000491"
      unitRef="Shares">1225</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000484"
      unitRef="USD">1</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000485"
      unitRef="USD">4089217</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000489"
      unitRef="USD">4089218</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000500"
      unitRef="Shares">1751</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000493"
      unitRef="USD">2</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000494"
      unitRef="USD">3500</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000498"
      unitRef="USD">3502</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_ComprehensiveIncomeMember"
      decimals="0"
      id="Fact000505"
      unitRef="USD">534258</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000506"
      unitRef="USD">-4506044</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000507"
      unitRef="USD">-3971786</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000516"
      unitRef="Shares">14012</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000509"
      unitRef="USD">14</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000510"
      unitRef="USD">84415900</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember"
      decimals="INF"
      id="Fact000518"
      unitRef="Shares">10000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember"
      decimals="0"
      id="Fact000511"
      unitRef="USD">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_ComprehensiveIncomeMember"
      decimals="0"
      id="Fact000512"
      unitRef="USD">696105</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000513"
      unitRef="USD">-63905658</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000514"
      unitRef="USD">21207361</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000520">&lt;p id="xdx_80D_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zmWX1mAWIW38" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 1 &#x2013;&#160;&lt;span id="xdx_825_z7COE2PFxaB5"&gt;Description
of Business&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company was incorporated under the name Mountain
West Business Solutions, Inc. on August 31, 2006, in the State of Colorado. Effective October 15, 2009, the Company acquired Sunshine Biopharma Inc. in a transaction classified as a reverse acquisition. Upon completion of the reverse acquisition, the Company
changed its name to Sunshine Biopharma Inc. and began operating as a pharmaceutical company.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Sunshine Biopharma has two wholly owned
subsidiaries: (i) Nora Pharma Inc. (&#x201c;Nora Pharma&#x201d;), a Canadian corporation through which we currently have 70 generic
prescription drugs on the market in Canada, and (ii) Sunshine Biopharma Canada Inc. (&#x201c;Sunshine Canada&#x201d;), a Canadian
corporation through which we develop and sell nonprescription over-the-counter (&#x201c;OTC&#x201d;) supplements. The Company
operates the two subsidiaries as a single business segment.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company is not subject to material customer
concentration risks as it sells its products directly to pharmacies in several Canadian Provinces. However, Provincial governments in
Canada reimburse patients for their prescription drug expenditures to various degrees under drug reimbursement programs, making generic
drugs prices highly dependent on governmental policies which may change over time. The most recent negotiations between the pan-Canadian
Pharmaceutical Alliance (&#x201c;pCPA&#x201d;) and the Canadian Generic Pharmaceutical Association resulted in updated generic pricing for
certain products which took effect on October 1, 2023. The updated prices are valid for three years and the agreement contains an option
to extend for an additional two years. On February 10, 2024, the Pharmacare Act became law in Canada making the Canadian federal government
another payor in the generic drugs reimbursement program of the Canadian healthcare system. The Canadian federal government has set aside
$&lt;span id="xdx_909_eus-gaap--EffectOnFutureCashFlowsAmount_pn8n9_c20240201__20240210_zOGZlOfCACVc" title="Future cash flows amount"&gt;1.5&lt;/span&gt; billion CAD to launch Pharmacare. This development further strengthens the Canadian generic drugs market, the Company&#x2019;s current
focus.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;In addition, the Company is engaged in the development
of the following proprietary drugs:&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: justify; width: 24px"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;K1.1 mRNA, a lipid nano-particle (LNP) targeted for liver cancer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;SBFM-PL4, a protease inhibitor for treatment of Coronavirus infections&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;











</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:EffectOnFutureCashFlowsAmount
      contextRef="From2024-02-012024-02-10"
      decimals="-8"
      id="Fact000522"
      unitRef="USD">1500000000</us-gaap:EffectOnFutureCashFlowsAmount>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000528">&lt;p id="xdx_804_eus-gaap--SignificantAccountingPoliciesTextBlock_zxv5grJ6h3Lh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 2 &#x2013;&#160;&lt;span id="xdx_82B_zyxZtoiXbS8g"&gt;Summary
of Significant Accounting Policies&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;This summary of significant accounting policies
is presented to assist the reader in understanding the Company's financial statements. The consolidated financial statements and notes
are representations of the Company's management, which is responsible for their integrity and objectivity. These accounting policies conform
to Generally Accepted Accounting Principles in the United States (&#x201c;GAAP&#x201d;) and have been consistently applied in the preparation
of the financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--ConsolidationPolicyTextBlock_zwxfMIFdU6Hh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_862_z5fH5SBeVI9f"&gt;PRINCIPLES OF CONSOLIDATION&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying consolidated financial statements
include the accounts of the Company and its subsidiaries, Nora Pharma Inc. and Sunshine Biopharma Canada Inc., both wholly owned. All
intercompany accounts and transactions have been eliminated in consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--UseOfEstimates_z8sReqDVHsV7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_867_zt7Ck9aAo8w6"&gt;USE OF ESTIMATES&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of financial statements in conformity
with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. The more significant estimates and assumptions made by management are valuation of equity instruments, depreciation
of property and equipment, and deferred tax asset valuation. Actual results could differ from those estimates as the current economic
environment has increased the degree of uncertainty inherent in these estimates and assumptions. There has been no change in the Company&#x2019;s
estimates since December 31, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_zRvsoQ31A9V1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_868_zZqbGhy71be1"&gt;TRADE ACCOUNTS RECEIVABLE AND
ALLOWANCE FOR DOUBTFUL ACCOUNTS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Trade accounts receivable are stated at net realizable
value. The majority of customers are not extended credit and therefore time to maturity for receivables is short. On a periodic basis,
management evaluates its trade accounts receivable and determines whether to record an allowance for doubtful accounts or if any accounts
should be written off based on a past history of write-offs, collections and current credit conditions. A receivable is considered past
due if the Company has not received payments based on agreed-upon terms. The Company generally does not require any security or collateral
to support its receivables. As of December 31, 2024 and 2023, the balances of accounts receivable were $&lt;span id="xdx_90C_eus-gaap--AccountsReceivableNetCurrent_iI_c20241231_z9XRU5N6Y4Ed" title="Accounts receivable"&gt;3,868,418&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--AccountsReceivableNetCurrent_iI_c20231231_zSsiCdbag4Kj" title="Accounts receivable"&gt;2,552,362&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--InventoryPolicyTextBlock_zRsL5qrOsqsc" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86F_zw8zDlGvDtw1"&gt;INVENTORY VALUATION&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s inventory is comprised of finished
goods. Inventory is valued at the lower of cost and net realizable value. Cost is determined using the first in, first out method. Net
realizable value is the estimated selling price in the ordinary course of business, less the costs necessary to make the sale. The cost
of inventory includes the purchase price and other costs directly attributable to the acquisition of the finished goods. The Company regularly
reviews inventories to determine if the carrying value exceeds net realizable value and, when determined necessary, a reserve to reduce
the carrying value to net realizable value is recorded. As of December 31, 2024 and 2023, there was &lt;span id="xdx_90A_eus-gaap--InventoryValuationReserves_iI_do_c20241231_zC9HGAPZy9Jl" title="Reserve for obsolescence"&gt;&lt;span id="xdx_90F_eus-gaap--InventoryValuationReserves_iI_do_c20241231_zdG4Cki1Gkh1" title="Reserve for obsolescence"&gt;no&lt;/span&gt;&lt;/span&gt; reserve for obsolescence.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zeuzwIs4Z4y3" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86C_z2rTjLdInEc1"&gt;CASH AND CASH EQUIVALENTS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;For the Balance Sheets and Statements of Cash Flows,
all highly liquid investments with maturity of 90 days or less are considered to be cash equivalents. The Company had a cash balance of
$&lt;span id="xdx_90D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_c20241231_zdJ3AJGy5qyc" title="Cash balance"&gt;9,686,529&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_c20231231_z4aPSEcYGOt7" title="Cash balance"&gt;16,292,347&lt;/span&gt; as of December 31, 2024 and December 31, 2023, respectively. At times such cash balances may be in excess of
the FDIC limit of $&lt;span id="xdx_909_eus-gaap--CashFDICInsuredAmount_iI_c20241231_z1VvqwFiqYJk" title="Cash balance FDIC limit"&gt;250,000&lt;/span&gt; in the U.S. or the equivalent in Canada.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;









&lt;p id="xdx_84D_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zglDAT4eMFh7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86E_zeX8mJPxsImi"&gt;PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are reviewed for recoverability
when events or changes in circumstances indicate that its carrying value may exceed future undiscounted cash inflows. As of December 31,
2024 and 2023, the Company had not identified any such impairment. Repairs and maintenance are charged to operations when incurred and
improvements and renewals are capitalized.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are stated at cost. Depreciation
is calculated according to the following methods at the following annual rates and period for financial reporting purposes and accelerated
methods for tax purposes. Their estimated useful lives are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88E_ecustom--PropertyPlantAndEquipmentUsefulLivesTableTextBlock_zSAtVWbt5h3e" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_zsvG2v0X0J9l" style="display: none"&gt;Schedule of estimated useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Office Equipment:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 48%"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Straight-line and Declining balance method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 24%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zmEHJZqgSY71" title="Property and equipment estimated useful lives"&gt;5-7 Years / 20%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Computer Equipment:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Declining balance method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90B_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zRsA40MGk3G8" title="Property and equipment estimated useful lives"&gt;55%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Laboratory Equipment:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Straight-line method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zPwuurKllPb6" title="Property and equipment estimated useful lives"&gt;5 Years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Vehicles:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Straight-line and Declining balance method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90A_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_z24IOfghh5s4" title="Property and equipment estimated useful lives"&gt;5 Years / 30%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zXWVYLrR7yE4" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_863_zRC9lXKNMSzi"&gt;INTANGIBLE ASSETS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Intangible assets are amortized over their estimated
useful lives according to the following methods at the following annual rates and period:&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock_zTAKZV1pvsv2" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Intangible assets)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zHfsiX2W8bzj" style="display: none"&gt;Schedule of intangible assets   estimated
useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Licenses:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 50%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Straight-line method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 25%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90C_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--LicensesMember_zDguNsPb5MN6" title="Intangible asset estimated useful lives"&gt;5 Years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Website:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Declining balance method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteMember_zhrd6LqeVGIk" title="Intangible asset estimated useful lives"&gt;55%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Intangible assets are tested for recoverability
when events or changes in circumstances indicate that their carrying amount may not be recoverable. The carrying amount of a long-lived
asset is not recoverable when it exceeds the sum of the undiscounted cash flows expected to result from its use and eventual disposal.
In such a case, an impairment loss must be recognized and is equivalent to the excess of the carrying amount of a long-lived asset over
its fair value.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_ecustom--IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock_zkTz4QeOOUTh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86C_zwdyd1ydLArd"&gt;INTELLECTUAL PROPERTY RIGHTS
- PATENTS AND LICENSES&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The cost of patents and licenses acquired is capitalized
and is amortized over the remaining life of the patents or licenses.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company evaluates recoverability of identifiable
intangible assets whenever events or changes in circumstances indicate that intangible assets carrying amount may not be recoverable.
Such circumstances include but are not limited to: (i) a significant decrease in the market value of an asset, (ii) a significant adverse
change in the extent or manner in which an asset is used, or (iii) an accumulation of cost significantly in excess of the amount originally
expected for the acquisition of an asset. The Company measures the carrying amount of such assets against the estimated undiscounted future
cash flows associated with it.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zCPE5mLgp407" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86C_z0PUxRKjkuW5"&gt;BASIC AND DILUTED NET GAIN (LOSS)
PER SHARE&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company computes gain or loss per share in
accordance with &lt;i&gt;ASC 260 &#x2013; Earnings per Share&lt;/i&gt;. ASC 260 requires presentation of both basic and diluted earnings per share
(&#x201c;EPS&#x201d;) on the face of the income statement. Basic net income (loss) per share is calculated by dividing net gain (loss) by
the weighted-average common shares outstanding. Diluted net income (loss) per share is calculated by dividing net income (loss) by the
weighted-average common shares outstanding during the period using the treasury stock method or the two-class method, whichever is more
dilutive. As the Company incurred net losses for the years ended December 31, 2024 and 2023, &lt;span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_do_c20240101__20241231_zpC60g4ijgZ" title="Anti dilutive securities shares"&gt;&lt;span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_do_c20230101__20231231_znXhdtY2htv5" title="Anti dilutive securities shares"&gt;no&lt;/span&gt;&lt;/span&gt; potentially dilutive securities were included
in the calculation of diluted earnings per share as the impact would have been anti-dilutive.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;









&lt;p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zfBLj7jU9Ls6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86A_zUS4ZdPL8nL1"&gt;INCOME TAXES&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;In accordance with &lt;i&gt;ASC 740 &#x2013; Income Taxes&lt;/i&gt;,
the provision for income taxes is computed using the asset and liability method. The liability method measures deferred income taxes by
applying enacted statutory rates in effect at the balance sheet date to the differences between the tax basis of assets and liabilities
and their reported amounts on the financial statements. The resulting deferred tax assets or liabilities have been adjusted to reflect
changes in tax laws as they occur. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not
be realized.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company expects to recognize the financial
statement benefit of an uncertain tax position only after considering the probability that a tax authority would sustain the position
in an examination. For tax positions meeting a &#x201c;more-likely-than-not&#x201d; threshold, the amount to be recognized in the financial
statements will be the benefit expected to be realized upon settlement with the tax authority. For tax positions not meeting the threshold,
no financial statement benefit is recognized. As of December 31, 2024, the Company had no uncertain tax positions. The Company recognizes
interest and penalties, if any, related to uncertain tax positions as general and administrative expenses. The Company currently has no
federal or state tax examinations nor has it had any federal or state examinations since its inception. To date, the Company has not incurred
any interest or tax penalties.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;For Canadian and U.S. tax purposes, the Company&#x2019;s
2021 through 2023 tax years remain open for examination by the tax authorities under the normal three-year statute of limitations.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zRpIwV7t8J5c" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_860_zuZqNMGxiACb"&gt;FUNCTIONAL CURRENCY&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The U.S. dollar is the functional currency of the
Company which is operating in the United States. The functional currency for the Company's Canadian subsidiaries is the Canadian dollar.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company translates its Canadian subsidiaries'
financial statements into U.S. dollars as follows:&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 24px"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Assets and liabilities are translated at the exchange rate in effect as of the financial statement date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Income statement accounts are translated using the weighted average exchange rate for the period.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company includes translation adjustments from
currency exchange and the effect of exchange rate changes on intercompany transactions of a long-term investment nature as a separate
component of shareholders&#x2019; equity. There are currently no transactions of a long-term investment nature, nor any gains or losses
from non-U.S. currency transactions.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--ConcentrationRiskCreditRisk_z5avJnxT6sRg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86C_zr4ZFEbsc8q6"&gt;CONCENTRATION OF CREDIT RISKS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Financial instruments that potentially subject
the Company to concentrations of credit risk consist principally of cash equivalents and trade receivables. The Company places its cash
equivalents with high credit quality financial institutions.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zY4VFnyqsrWh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_863_zcIVwDta20Gb"&gt;FINANCIAL INSTRUMENTS AND FAIR
VALUE OF FINANCIAL INSTRUMENTS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company applies the provisions of accounting
guidance, &lt;i&gt;ASC 825 &#x2013; Financial Instruments&lt;/i&gt;. ASC 825 requires all entities to disclose the fair value of financial instruments,
both assets and liabilities recognized and not recognized on the balance sheet, for which it is practicable to estimate fair value, and
defines fair value of a financial instrument as the amount at which the instrument could be exchanged in a current transaction between
willing parties. As of December 31, 2024 and 2023, the fair value of cash, accounts receivable and notes receivable, accounts payable,
accrued expenses, and other payables approximated carrying value due to the short maturity of the instruments, quoted market prices or
interest rates which fluctuate with market rates.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;









&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company defines fair value as the price that
would be received to sell an asset or be paid to transfer a liability in an orderly transaction between market participants at the measurement
date. The Company applies the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels
and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement.
The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements)
and the lowest priority to unobservable inputs (Level 3 measurements).&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 24px"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Level 1 &#x2013; Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Level 2 &#x2013; Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Level 3 &#x2013; Level 3 inputs are unobservable inputs for the asset or liability in which there is little, if any, market activity for the asset or liability at the measurement date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The carrying value of financial assets and liabilities
recorded at fair value is measured on a recurring or nonrecurring basis. Financial assets and liabilities measured on a non-recurring
basis are those that are adjusted to fair value when a significant event occurs. The Company had no financial assets or liabilities carried
and measured on a nonrecurring basis during the reporting periods. Financial assets and liabilities measured on a recurring basis are
those that are adjusted to fair value each time a financial statement is prepared.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--DebtPolicyTextBlock_zt7H3UYc5Hu6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86F_zGNbnYqbyfOk"&gt;NOTES PAYABLE&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Borrowings are recognized initially at fair value,
net of transaction costs incurred. Borrowings are subsequently carried at amortized cost; any difference between the proceeds (net of
transaction costs) and the redemption value is recognized in the income statement over the period of the borrowings using the effective
interest method. The Company had no notes payable as of December 31, 2024 and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_847_eus-gaap--RevenueRecognitionPolicyTextBlock_zIa27v4HuV78" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86F_zS6XCXeyXrD9"&gt;REVENUE RECOGNITION&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Over 99% of the Company&#x2019;s revenues are derived
from the sale of pharmaceutical products. Pharmaceutical products can only be sold to a specific customer that is either a registered
pharmacy or a registered wholesaler. The Company therefore sells only to customers registered with Health Canada, the Canadian equivalent
of the FDA. Contracts are drawn up between the wholesalers and the Company for all indirect sales. In the case of direct sales to pharmacies,
purchase orders are used instead of contracts. A purchase order, forecast, or other written instructions to purchase any of the Company&#x2019;s
products placed by the customer constitutes an irrevocable offer to purchase. The customer is responsible for ensuring that the terms
of any such order are complete and accurate. The purchase order is only deemed to be accepted when the Company (in its sole discretion)
accepts the purchase order and delivers on the purchase. The acceptance of any purchase order can be full or partial, at the sole discretion
of the Company. No variations to these conditions are binding on the Company unless agreed to in writing between the customer and the
Company.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;No significant judgments are made in connection
with any contracts as the price is already determined, the collection is reasonably assured, and performance obligation is fulfilled when
the customer receives the goods. The Company is not required to apply any specific judgments, estimations, or assumptions to determine
the price of its products.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;









&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Taxes assessed by a governmental authority that
are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are
excluded from revenue. Shipping and handling costs associated with outbound freight after control over a product has been transferred
to a customer are accounted for as a fulfillment cost and are included in cost of revenues. The amount invoiced for each product is fixed
at the Company&#x2019;s current price list on the date of shipping and known in advance by the customer and does not vary.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company is involved in a singular activity
which is to sell pharmaceutical finished goods. The Company fulfills its performance obligation when the customer receives the requested
products. When the products leave the Company's warehouse, the transport to the customer is insured and the transfer of ownership to the
customer takes place when the customer receives goods. At this point, the Company issues an invoice for the products and remits the applicable
sales taxes (GST and QST) to the appropriate governmental agency. The revenue is recognized when the invoice is issued. Unless otherwise
agreed to and signed by both parties, payment terms are within 30 days of the date of the invoice. The collection is reasonably assured
because of the nature of the Company&#x2019;s customers. The Company is conducting sales only in Canada. Prices are listed in Canadian
dollars and may vary from one Province or Territory to another within Canada. All products sold by the Company are labelled and approved
for sale in Canada only and are not intended for export outside of Canada.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;In the event of any breach by the Company of any
product warranty (whether by reason of defective materials, production faults or otherwise), the Company&#x2019;s liability is limited
to, at Company&#x2019;s option, (i) replacement of the product(s) in question, or (ii) reimbursement of the purchase price. The Company
carries product insurance and is not liable for products&#x2019; failure to comply with the warranty of products if the failure or damage
arises because of the customer&#x2019;s negligence, deliberate damage, misuse or failure to store the products in conditions per Health
Canada specifications. The Company is not liable (whether in contract, in tort or otherwise) for any (i) indirect, special or consequential
loss or damage, or (ii) loss of profit, goodwill, business or revenue (in each case whether direct or indirect). These conditions also
apply to any replacement products supplied by the Company.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company warrants to the customer that, at the
time of delivery, the products are compliant with all mandatory quality standards required by applicable regulatory and legal requirements.
In return, the customer is required to warrant to the Company that it holds all relevant permits and approvals required under applicable
laws to purchase, store, distribute, sell and use the Company&#x2019;s products. Visible defects or damages must be reported to the Company
in writing immediately, but no later than five (5) business days after receipt of the products. Hidden defects must be reported to the
Company in writing immediately, but no later than five (5) business days after the customer becomes aware of such defects. The Company
shall not be deemed to be in breach of the terms or otherwise liable to customer for any delay in performance or non-performance of its
obligations due to circumstances beyond its control, including but not limited to, acts of God, floods, droughts, earthquakes or other
natural disasters, terrorist attacks, wars, preparations for war, armed conflicts, civil commotions or riots, epidemics or pandemics,
fires, strikes, lockouts, shortages of material or labor, breakdown or damage to machinery or equipment, accidents, any law or governmental
order or other regulations or action taken by a governmental entity, or default of any third party suppliers or provider of services or
products, or any causes not within the Company&#x2019;s control.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













&lt;p id="xdx_842_eus-gaap--LesseeLeasesPolicyTextBlock_zR07gpK7Kfef" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_861_zju5VtOU0rq5"&gt;LEASES&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes and measures its leases
in accordance with &lt;i&gt;FASB ASC 842, Leases&lt;/i&gt;. The Company is a lessee in a non-cancellable operating lease for office space. The Company
determines if an arrangement is a lease, or contains a lease, at inception of a contract and when the terms of an existing contract are
changed. The Company recognizes a lease liability and a right-of-use (ROU) asset at the commencement date. The lease liability is initially
and subsequently recognized based on the present value of its future lease payments. Variable payments are included in the future lease
payments when those variable payments depend on an index or a rate. The discount rate is the implicit rate if it is readily determinable
or otherwise the Company uses its incremental borrowing rate. The implicit rates of the Company's lease are not readily determinable and
accordingly, the Company uses its incremental borrowing rate based on the information available at the commencement date for all leases.
The Company&#x2019;s incremental borrowing rate for a lease is the 6% interest it would have to pay on a collateralized basis to borrow
an amount equal to the lease payments under similar terms and in a similar economic environment. The ROU asset is subsequently measured
throughout the lease term at the remaining amount (i.e., present value of the remaining lease payments), plus unamortized initial direct
costs, plus (minus) any prepaid (accrued) lease payments, less the unamortized balance of lease incentives received, and any impairment
recognized. Lease cost for lease payments is recognized on a straight-line basis over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company has elected, for all underlying classes
of assets, not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of 12 months or less at lease
commencement, and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. The Company
recognizes the lease cost associated with its short-term leases on a straight-line basis over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Under the available practical expedient, we account
for the lease and non-lease components as a single lease component for all classes of underlying assets as both a lessee and lessor. Further,
we elected a short-term lease exception policy on all classes of underlying assets, permitting us to not apply the recognition requirements&#160;of
this standard to short-term leases (i.e. leases with terms of 12 months or less).&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zWv2imz9KkD2" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_862_zT1jcSqyqGK7"&gt;RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company has implemented all new accounting
pronouncements that are in effect and that may impact its financial statements and does not believe that there are any other new pronouncements
that have been issued that might have a material impact on its financial position or results of operations.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000530">&lt;p id="xdx_849_eus-gaap--ConsolidationPolicyTextBlock_zwxfMIFdU6Hh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_862_z5fH5SBeVI9f"&gt;PRINCIPLES OF CONSOLIDATION&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying consolidated financial statements
include the accounts of the Company and its subsidiaries, Nora Pharma Inc. and Sunshine Biopharma Canada Inc., both wholly owned. All
intercompany accounts and transactions have been eliminated in consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2024-01-01to2024-12-31" id="Fact000532">&lt;p id="xdx_841_eus-gaap--UseOfEstimates_z8sReqDVHsV7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_867_zt7Ck9aAo8w6"&gt;USE OF ESTIMATES&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of financial statements in conformity
with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. The more significant estimates and assumptions made by management are valuation of equity instruments, depreciation
of property and equipment, and deferred tax asset valuation. Actual results could differ from those estimates as the current economic
environment has increased the degree of uncertainty inherent in these estimates and assumptions. There has been no change in the Company&#x2019;s
estimates since December 31, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000534">&lt;p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_zRvsoQ31A9V1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_868_zZqbGhy71be1"&gt;TRADE ACCOUNTS RECEIVABLE AND
ALLOWANCE FOR DOUBTFUL ACCOUNTS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Trade accounts receivable are stated at net realizable
value. The majority of customers are not extended credit and therefore time to maturity for receivables is short. On a periodic basis,
management evaluates its trade accounts receivable and determines whether to record an allowance for doubtful accounts or if any accounts
should be written off based on a past history of write-offs, collections and current credit conditions. A receivable is considered past
due if the Company has not received payments based on agreed-upon terms. The Company generally does not require any security or collateral
to support its receivables. As of December 31, 2024 and 2023, the balances of accounts receivable were $&lt;span id="xdx_90C_eus-gaap--AccountsReceivableNetCurrent_iI_c20241231_z9XRU5N6Y4Ed" title="Accounts receivable"&gt;3,868,418&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--AccountsReceivableNetCurrent_iI_c20231231_zSsiCdbag4Kj" title="Accounts receivable"&gt;2,552,362&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000536"
      unitRef="USD">3868418</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000538"
      unitRef="USD">2552362</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000540">&lt;p id="xdx_842_eus-gaap--InventoryPolicyTextBlock_zRsL5qrOsqsc" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86F_zw8zDlGvDtw1"&gt;INVENTORY VALUATION&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s inventory is comprised of finished
goods. Inventory is valued at the lower of cost and net realizable value. Cost is determined using the first in, first out method. Net
realizable value is the estimated selling price in the ordinary course of business, less the costs necessary to make the sale. The cost
of inventory includes the purchase price and other costs directly attributable to the acquisition of the finished goods. The Company regularly
reviews inventories to determine if the carrying value exceeds net realizable value and, when determined necessary, a reserve to reduce
the carrying value to net realizable value is recorded. As of December 31, 2024 and 2023, there was &lt;span id="xdx_90A_eus-gaap--InventoryValuationReserves_iI_do_c20241231_zC9HGAPZy9Jl" title="Reserve for obsolescence"&gt;&lt;span id="xdx_90F_eus-gaap--InventoryValuationReserves_iI_do_c20241231_zdG4Cki1Gkh1" title="Reserve for obsolescence"&gt;no&lt;/span&gt;&lt;/span&gt; reserve for obsolescence.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000542"
      unitRef="USD">0</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000544"
      unitRef="USD">0</us-gaap:InventoryValuationReserves>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000546">&lt;p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zeuzwIs4Z4y3" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86C_z2rTjLdInEc1"&gt;CASH AND CASH EQUIVALENTS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;For the Balance Sheets and Statements of Cash Flows,
all highly liquid investments with maturity of 90 days or less are considered to be cash equivalents. The Company had a cash balance of
$&lt;span id="xdx_90D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_c20241231_zdJ3AJGy5qyc" title="Cash balance"&gt;9,686,529&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_c20231231_z4aPSEcYGOt7" title="Cash balance"&gt;16,292,347&lt;/span&gt; as of December 31, 2024 and December 31, 2023, respectively. At times such cash balances may be in excess of
the FDIC limit of $&lt;span id="xdx_909_eus-gaap--CashFDICInsuredAmount_iI_c20241231_z1VvqwFiqYJk" title="Cash balance FDIC limit"&gt;250,000&lt;/span&gt; in the U.S. or the equivalent in Canada.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;









</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000548"
      unitRef="USD">9686529</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000550"
      unitRef="USD">16292347</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashFDICInsuredAmount
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000552"
      unitRef="USD">250000</us-gaap:CashFDICInsuredAmount>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000557">&lt;p id="xdx_84D_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zglDAT4eMFh7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86E_zeX8mJPxsImi"&gt;PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are reviewed for recoverability
when events or changes in circumstances indicate that its carrying value may exceed future undiscounted cash inflows. As of December 31,
2024 and 2023, the Company had not identified any such impairment. Repairs and maintenance are charged to operations when incurred and
improvements and renewals are capitalized.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are stated at cost. Depreciation
is calculated according to the following methods at the following annual rates and period for financial reporting purposes and accelerated
methods for tax purposes. Their estimated useful lives are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88E_ecustom--PropertyPlantAndEquipmentUsefulLivesTableTextBlock_zSAtVWbt5h3e" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_zsvG2v0X0J9l" style="display: none"&gt;Schedule of estimated useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Office Equipment:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 48%"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Straight-line and Declining balance method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 24%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zmEHJZqgSY71" title="Property and equipment estimated useful lives"&gt;5-7 Years / 20%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Computer Equipment:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Declining balance method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90B_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zRsA40MGk3G8" title="Property and equipment estimated useful lives"&gt;55%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Laboratory Equipment:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Straight-line method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zPwuurKllPb6" title="Property and equipment estimated useful lives"&gt;5 Years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Vehicles:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Straight-line and Declining balance method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90A_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_z24IOfghh5s4" title="Property and equipment estimated useful lives"&gt;5 Years / 30%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&#160;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <SBFM:PropertyPlantAndEquipmentUsefulLivesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000559">&lt;table cellpadding="0" cellspacing="0" id="xdx_88E_ecustom--PropertyPlantAndEquipmentUsefulLivesTableTextBlock_zSAtVWbt5h3e" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated lives)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_zsvG2v0X0J9l" style="display: none"&gt;Schedule of estimated useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Office Equipment:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 48%"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Straight-line and Declining balance method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 24%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zmEHJZqgSY71" title="Property and equipment estimated useful lives"&gt;5-7 Years / 20%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Computer Equipment:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Declining balance method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90B_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zRsA40MGk3G8" title="Property and equipment estimated useful lives"&gt;55%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Laboratory Equipment:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Straight-line method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zPwuurKllPb6" title="Property and equipment estimated useful lives"&gt;5 Years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Vehicles:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Straight-line and Declining balance method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90A_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_z24IOfghh5s4" title="Property and equipment estimated useful lives"&gt;5 Years / 30%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</SBFM:PropertyPlantAndEquipmentUsefulLivesTableTextBlock>
    <SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1
      contextRef="From2024-01-012024-12-31_us-gaap_OfficeEquipmentMember"
      id="Fact000561">5-7 Years / 20%</SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1>
    <SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1
      contextRef="From2024-01-012024-12-31_us-gaap_ComputerEquipmentMember"
      id="Fact000563">55%</SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1>
    <SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1
      contextRef="From2024-01-012024-12-31_us-gaap_EquipmentMember"
      id="Fact000565">5 Years</SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1>
    <SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1
      contextRef="From2024-01-012024-12-31_us-gaap_VehiclesMember"
      id="Fact000567">5 Years / 30%</SBFM:PropertyPlantAndEquipmentEstimatedUsefulLives1>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="From2024-01-01to2024-12-31" id="Fact000569">&lt;p id="xdx_845_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zXWVYLrR7yE4" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_863_zRC9lXKNMSzi"&gt;INTANGIBLE ASSETS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Intangible assets are amortized over their estimated
useful lives according to the following methods at the following annual rates and period:&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock_zTAKZV1pvsv2" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Intangible assets)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zHfsiX2W8bzj" style="display: none"&gt;Schedule of intangible assets   estimated
useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Licenses:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 50%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Straight-line method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 25%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90C_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--LicensesMember_zDguNsPb5MN6" title="Intangible asset estimated useful lives"&gt;5 Years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Website:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Declining balance method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteMember_zhrd6LqeVGIk" title="Intangible asset estimated useful lives"&gt;55%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Intangible assets are tested for recoverability
when events or changes in circumstances indicate that their carrying amount may not be recoverable. The carrying amount of a long-lived
asset is not recoverable when it exceeds the sum of the undiscounted cash flows expected to result from its use and eventual disposal.
In such a case, an impairment loss must be recognized and is equivalent to the excess of the carrying amount of a long-lived asset over
its fair value.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <SBFM:ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000571">&lt;table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock_zTAKZV1pvsv2" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Intangible assets)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zHfsiX2W8bzj" style="display: none"&gt;Schedule of intangible assets   estimated
useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Licenses:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 50%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Straight-line method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 25%; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90C_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--LicensesMember_zDguNsPb5MN6" title="Intangible asset estimated useful lives"&gt;5 Years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Website:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Declining balance method&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_ecustom--IntangibleAssetsEstimatedUsefulLives_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--WebsiteMember_zhrd6LqeVGIk" title="Intangible asset estimated useful lives"&gt;55%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</SBFM:ScheduleOfIntangibleAssetsAmortizedOverEstimatedUsefulLivesTableTextBlock>
    <SBFM:IntangibleAssetsEstimatedUsefulLives
      contextRef="From2024-01-012024-12-31_custom_LicensesMember"
      id="Fact000573">5 Years</SBFM:IntangibleAssetsEstimatedUsefulLives>
    <SBFM:IntangibleAssetsEstimatedUsefulLives
      contextRef="From2024-01-012024-12-31_custom_WebsiteMember"
      id="Fact000575">55%</SBFM:IntangibleAssetsEstimatedUsefulLives>
    <SBFM:IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000577">&lt;p id="xdx_84B_ecustom--IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock_zkTz4QeOOUTh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86C_zwdyd1ydLArd"&gt;INTELLECTUAL PROPERTY RIGHTS
- PATENTS AND LICENSES&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The cost of patents and licenses acquired is capitalized
and is amortized over the remaining life of the patents or licenses.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company evaluates recoverability of identifiable
intangible assets whenever events or changes in circumstances indicate that intangible assets carrying amount may not be recoverable.
Such circumstances include but are not limited to: (i) a significant decrease in the market value of an asset, (ii) a significant adverse
change in the extent or manner in which an asset is used, or (iii) an accumulation of cost significantly in excess of the amount originally
expected for the acquisition of an asset. The Company measures the carrying amount of such assets against the estimated undiscounted future
cash flows associated with it.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</SBFM:IntellectualPropertyRightsPatentsAndLicensesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000579">&lt;p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zCPE5mLgp407" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86C_z0PUxRKjkuW5"&gt;BASIC AND DILUTED NET GAIN (LOSS)
PER SHARE&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company computes gain or loss per share in
accordance with &lt;i&gt;ASC 260 &#x2013; Earnings per Share&lt;/i&gt;. ASC 260 requires presentation of both basic and diluted earnings per share
(&#x201c;EPS&#x201d;) on the face of the income statement. Basic net income (loss) per share is calculated by dividing net gain (loss) by
the weighted-average common shares outstanding. Diluted net income (loss) per share is calculated by dividing net income (loss) by the
weighted-average common shares outstanding during the period using the treasury stock method or the two-class method, whichever is more
dilutive. As the Company incurred net losses for the years ended December 31, 2024 and 2023, &lt;span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_do_c20240101__20241231_zpC60g4ijgZ" title="Anti dilutive securities shares"&gt;&lt;span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_do_c20230101__20231231_znXhdtY2htv5" title="Anti dilutive securities shares"&gt;no&lt;/span&gt;&lt;/span&gt; potentially dilutive securities were included
in the calculation of diluted earnings per share as the impact would have been anti-dilutive.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;









</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000581"
      unitRef="Shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000583"
      unitRef="Shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000588">&lt;p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zfBLj7jU9Ls6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86A_zUS4ZdPL8nL1"&gt;INCOME TAXES&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;In accordance with &lt;i&gt;ASC 740 &#x2013; Income Taxes&lt;/i&gt;,
the provision for income taxes is computed using the asset and liability method. The liability method measures deferred income taxes by
applying enacted statutory rates in effect at the balance sheet date to the differences between the tax basis of assets and liabilities
and their reported amounts on the financial statements. The resulting deferred tax assets or liabilities have been adjusted to reflect
changes in tax laws as they occur. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not
be realized.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company expects to recognize the financial
statement benefit of an uncertain tax position only after considering the probability that a tax authority would sustain the position
in an examination. For tax positions meeting a &#x201c;more-likely-than-not&#x201d; threshold, the amount to be recognized in the financial
statements will be the benefit expected to be realized upon settlement with the tax authority. For tax positions not meeting the threshold,
no financial statement benefit is recognized. As of December 31, 2024, the Company had no uncertain tax positions. The Company recognizes
interest and penalties, if any, related to uncertain tax positions as general and administrative expenses. The Company currently has no
federal or state tax examinations nor has it had any federal or state examinations since its inception. To date, the Company has not incurred
any interest or tax penalties.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;For Canadian and U.S. tax purposes, the Company&#x2019;s
2021 through 2023 tax years remain open for examination by the tax authorities under the normal three-year statute of limitations.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000590">&lt;p id="xdx_842_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zRpIwV7t8J5c" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_860_zuZqNMGxiACb"&gt;FUNCTIONAL CURRENCY&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The U.S. dollar is the functional currency of the
Company which is operating in the United States. The functional currency for the Company's Canadian subsidiaries is the Canadian dollar.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company translates its Canadian subsidiaries'
financial statements into U.S. dollars as follows:&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 24px"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Assets and liabilities are translated at the exchange rate in effect as of the financial statement date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Income statement accounts are translated using the weighted average exchange rate for the period.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company includes translation adjustments from
currency exchange and the effect of exchange rate changes on intercompany transactions of a long-term investment nature as a separate
component of shareholders&#x2019; equity. There are currently no transactions of a long-term investment nature, nor any gains or losses
from non-U.S. currency transactions.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2024-01-01to2024-12-31" id="Fact000592">&lt;p id="xdx_84E_eus-gaap--ConcentrationRiskCreditRisk_z5avJnxT6sRg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86C_zr4ZFEbsc8q6"&gt;CONCENTRATION OF CREDIT RISKS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Financial instruments that potentially subject
the Company to concentrations of credit risk consist principally of cash equivalents and trade receivables. The Company places its cash
equivalents with high credit quality financial institutions.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2024-01-01to2024-12-31" id="Fact000594">&lt;p id="xdx_844_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zY4VFnyqsrWh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_863_zcIVwDta20Gb"&gt;FINANCIAL INSTRUMENTS AND FAIR
VALUE OF FINANCIAL INSTRUMENTS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company applies the provisions of accounting
guidance, &lt;i&gt;ASC 825 &#x2013; Financial Instruments&lt;/i&gt;. ASC 825 requires all entities to disclose the fair value of financial instruments,
both assets and liabilities recognized and not recognized on the balance sheet, for which it is practicable to estimate fair value, and
defines fair value of a financial instrument as the amount at which the instrument could be exchanged in a current transaction between
willing parties. As of December 31, 2024 and 2023, the fair value of cash, accounts receivable and notes receivable, accounts payable,
accrued expenses, and other payables approximated carrying value due to the short maturity of the instruments, quoted market prices or
interest rates which fluctuate with market rates.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;









&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company defines fair value as the price that
would be received to sell an asset or be paid to transfer a liability in an orderly transaction between market participants at the measurement
date. The Company applies the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels
and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement.
The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements)
and the lowest priority to unobservable inputs (Level 3 measurements).&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 24px"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Level 1 &#x2013; Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Level 2 &#x2013; Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Level 3 &#x2013; Level 3 inputs are unobservable inputs for the asset or liability in which there is little, if any, market activity for the asset or liability at the measurement date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The carrying value of financial assets and liabilities
recorded at fair value is measured on a recurring or nonrecurring basis. Financial assets and liabilities measured on a non-recurring
basis are those that are adjusted to fair value when a significant event occurs. The Company had no financial assets or liabilities carried
and measured on a nonrecurring basis during the reporting periods. Financial assets and liabilities measured on a recurring basis are
those that are adjusted to fair value each time a financial statement is prepared.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:DebtPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000599">&lt;p id="xdx_841_eus-gaap--DebtPolicyTextBlock_zt7H3UYc5Hu6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86F_zGNbnYqbyfOk"&gt;NOTES PAYABLE&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Borrowings are recognized initially at fair value,
net of transaction costs incurred. Borrowings are subsequently carried at amortized cost; any difference between the proceeds (net of
transaction costs) and the redemption value is recognized in the income statement over the period of the borrowings using the effective
interest method. The Company had no notes payable as of December 31, 2024 and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:DebtPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000601">&lt;p id="xdx_847_eus-gaap--RevenueRecognitionPolicyTextBlock_zIa27v4HuV78" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_86F_zS6XCXeyXrD9"&gt;REVENUE RECOGNITION&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Over 99% of the Company&#x2019;s revenues are derived
from the sale of pharmaceutical products. Pharmaceutical products can only be sold to a specific customer that is either a registered
pharmacy or a registered wholesaler. The Company therefore sells only to customers registered with Health Canada, the Canadian equivalent
of the FDA. Contracts are drawn up between the wholesalers and the Company for all indirect sales. In the case of direct sales to pharmacies,
purchase orders are used instead of contracts. A purchase order, forecast, or other written instructions to purchase any of the Company&#x2019;s
products placed by the customer constitutes an irrevocable offer to purchase. The customer is responsible for ensuring that the terms
of any such order are complete and accurate. The purchase order is only deemed to be accepted when the Company (in its sole discretion)
accepts the purchase order and delivers on the purchase. The acceptance of any purchase order can be full or partial, at the sole discretion
of the Company. No variations to these conditions are binding on the Company unless agreed to in writing between the customer and the
Company.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;No significant judgments are made in connection
with any contracts as the price is already determined, the collection is reasonably assured, and performance obligation is fulfilled when
the customer receives the goods. The Company is not required to apply any specific judgments, estimations, or assumptions to determine
the price of its products.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;









&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Taxes assessed by a governmental authority that
are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are
excluded from revenue. Shipping and handling costs associated with outbound freight after control over a product has been transferred
to a customer are accounted for as a fulfillment cost and are included in cost of revenues. The amount invoiced for each product is fixed
at the Company&#x2019;s current price list on the date of shipping and known in advance by the customer and does not vary.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company is involved in a singular activity
which is to sell pharmaceutical finished goods. The Company fulfills its performance obligation when the customer receives the requested
products. When the products leave the Company's warehouse, the transport to the customer is insured and the transfer of ownership to the
customer takes place when the customer receives goods. At this point, the Company issues an invoice for the products and remits the applicable
sales taxes (GST and QST) to the appropriate governmental agency. The revenue is recognized when the invoice is issued. Unless otherwise
agreed to and signed by both parties, payment terms are within 30 days of the date of the invoice. The collection is reasonably assured
because of the nature of the Company&#x2019;s customers. The Company is conducting sales only in Canada. Prices are listed in Canadian
dollars and may vary from one Province or Territory to another within Canada. All products sold by the Company are labelled and approved
for sale in Canada only and are not intended for export outside of Canada.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;In the event of any breach by the Company of any
product warranty (whether by reason of defective materials, production faults or otherwise), the Company&#x2019;s liability is limited
to, at Company&#x2019;s option, (i) replacement of the product(s) in question, or (ii) reimbursement of the purchase price. The Company
carries product insurance and is not liable for products&#x2019; failure to comply with the warranty of products if the failure or damage
arises because of the customer&#x2019;s negligence, deliberate damage, misuse or failure to store the products in conditions per Health
Canada specifications. The Company is not liable (whether in contract, in tort or otherwise) for any (i) indirect, special or consequential
loss or damage, or (ii) loss of profit, goodwill, business or revenue (in each case whether direct or indirect). These conditions also
apply to any replacement products supplied by the Company.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company warrants to the customer that, at the
time of delivery, the products are compliant with all mandatory quality standards required by applicable regulatory and legal requirements.
In return, the customer is required to warrant to the Company that it holds all relevant permits and approvals required under applicable
laws to purchase, store, distribute, sell and use the Company&#x2019;s products. Visible defects or damages must be reported to the Company
in writing immediately, but no later than five (5) business days after receipt of the products. Hidden defects must be reported to the
Company in writing immediately, but no later than five (5) business days after the customer becomes aware of such defects. The Company
shall not be deemed to be in breach of the terms or otherwise liable to customer for any delay in performance or non-performance of its
obligations due to circumstances beyond its control, including but not limited to, acts of God, floods, droughts, earthquakes or other
natural disasters, terrorist attacks, wars, preparations for war, armed conflicts, civil commotions or riots, epidemics or pandemics,
fires, strikes, lockouts, shortages of material or labor, breakdown or damage to machinery or equipment, accidents, any law or governmental
order or other regulations or action taken by a governmental entity, or default of any third party suppliers or provider of services or
products, or any causes not within the Company&#x2019;s control.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000611">&lt;p id="xdx_842_eus-gaap--LesseeLeasesPolicyTextBlock_zR07gpK7Kfef" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_861_zju5VtOU0rq5"&gt;LEASES&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes and measures its leases
in accordance with &lt;i&gt;FASB ASC 842, Leases&lt;/i&gt;. The Company is a lessee in a non-cancellable operating lease for office space. The Company
determines if an arrangement is a lease, or contains a lease, at inception of a contract and when the terms of an existing contract are
changed. The Company recognizes a lease liability and a right-of-use (ROU) asset at the commencement date. The lease liability is initially
and subsequently recognized based on the present value of its future lease payments. Variable payments are included in the future lease
payments when those variable payments depend on an index or a rate. The discount rate is the implicit rate if it is readily determinable
or otherwise the Company uses its incremental borrowing rate. The implicit rates of the Company's lease are not readily determinable and
accordingly, the Company uses its incremental borrowing rate based on the information available at the commencement date for all leases.
The Company&#x2019;s incremental borrowing rate for a lease is the 6% interest it would have to pay on a collateralized basis to borrow
an amount equal to the lease payments under similar terms and in a similar economic environment. The ROU asset is subsequently measured
throughout the lease term at the remaining amount (i.e., present value of the remaining lease payments), plus unamortized initial direct
costs, plus (minus) any prepaid (accrued) lease payments, less the unamortized balance of lease incentives received, and any impairment
recognized. Lease cost for lease payments is recognized on a straight-line basis over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company has elected, for all underlying classes
of assets, not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of 12 months or less at lease
commencement, and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. The Company
recognizes the lease cost associated with its short-term leases on a straight-line basis over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Under the available practical expedient, we account
for the lease and non-lease components as a single lease component for all classes of underlying assets as both a lessee and lessor. Further,
we elected a short-term lease exception policy on all classes of underlying assets, permitting us to not apply the recognition requirements&#160;of
this standard to short-term leases (i.e. leases with terms of 12 months or less).&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000613">&lt;p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zWv2imz9KkD2" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;i&gt;&lt;span id="xdx_862_zT1jcSqyqGK7"&gt;RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company has implemented all new accounting
pronouncements that are in effect and that may impact its financial statements and does not believe that there are any other new pronouncements
that have been issued that might have a material impact on its financial position or results of operations.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000615">&lt;p id="xdx_80E_eus-gaap--MergersAcquisitionsAndDispositionsDisclosuresTextBlock_zRlgXbR6K2wh" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 3 &#x2013;&#160;&lt;span id="xdx_82C_zN1ifzHqwiE"&gt;Acquisition
of Nora Pharma Inc.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On October 20, 2022, the Company acquired all
of the issued and outstanding shares of Nora Pharma Inc., a Canadian privately held pharmaceutical company. The purchase price for the
shares was $&lt;span id="xdx_90C_eus-gaap--BusinessCombinationConsiderationTransferred1_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Purchase price of shares"&gt;18,860,637&lt;/span&gt;
which was paid in cash ($&lt;span id="xdx_907_eus-gaap--PaymentsToAcquireBusinessesGross_pp0p0_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zkcD163AmFZ1" title="Payments to acquire shares"&gt;14,346,637&lt;/span&gt;)
and by the issuance of &lt;span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pdd" title="Stock issued for acquisition"&gt;3,700,000&lt;/span&gt;
shares of the Company&#x2019;s common stock valued at $&lt;span id="xdx_908_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" title="Stock issued for acquisition, value"&gt;4,514,000&lt;/span&gt;,
or $1.22 per share, on the acquisition date. Nora Pharma sells generic pharmaceutical products in Canada. Nora Pharma&#x2019;s
operations are authorized by a Drug Establishment License issued by Health Canada.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;









&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The following table summarizes the allocation of
the purchase price as of October 20, 2022, the acquisition date using Nora Pharma&#x2019;s balance sheet assets and liabilities:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_zpSvbSOO4cEc" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B5_zteICnGi6Saf" style="display: none"&gt;Schedule of allocation of
 purchase price&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="width: 14%; text-align: right" title="Business combination, account receivable"&gt;1,358,121&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, inventory"&gt;3,181,916&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Intangible assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, intangible assets"&gt;659,571&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Equipment &amp;amp; furniture&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, equipment and furniture"&gt;210,503&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, other assets"&gt;1,105,093&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, total assets"&gt;6,515,204&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Liabilities assumed&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_iNI_pp0p0_di_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zf74uTzEymF2" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, liabilities assumed"&gt;(5,981,286&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, net assets"&gt;533,918&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Goodwill&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Goodwill_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, goodwill"&gt;18,326,719&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Consideration&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Business combination, total consideration"&gt;18,860,637&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The value of the 3,700,000 common shares issued
as part of the consideration paid for Nora Pharma was determined based on the closing market price of the Company&#x2019;s common shares
on the acquisition date, October 20, 2022 ($1.22 per share).&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;As part of the consideration for Nora Pharma, the
Company agreed to a $&lt;span id="xdx_905_ecustom--EarnoutPayable_iI_uCAD_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember__srt--CounterpartyNameAxis__custom--MalekChamounMember_zH4jW0wmmo72" title="Earnout payable"&gt;5,000,000&lt;/span&gt; CAD ($&lt;span id="xdx_902_ecustom--EarnoutPayable_iI_uUSD_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember__srt--CounterpartyNameAxis__custom--MalekChamounMember_zYT0EbMfuWl6" title="Earnout payable"&gt;3,632,000&lt;/span&gt; USD) earnout amount payable to Mr. Malek Chamoun, the seller of Nora Pharma. The earnout
is payable in the form of twenty (20) payments of $250,000 CAD for every $1,000,000 CAD increase in gross sales (as defined in the Purchase
Agreement) above Nora Pharma&#x2019;s June 30, 2022 gross sales, provided that his employment with the Company is not terminated pursuant
to the Company&#x2019;s employment agreement with him. The total earnout amount of $3,632,000 has been recorded as a salary payable. During
the fiscal year ended December 31, 2023, the Company paid an earnout amount of $&lt;span id="xdx_900_ecustom--PaymentOfEarnoutLiability_uCAD_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember__srt--CounterpartyNameAxis__custom--MalekChamounMember_zlrCdUkeLXE7" title="Payment of earnout liability"&gt;1,426,914&lt;/span&gt; CAD (approximately $&lt;span id="xdx_908_ecustom--PaymentOfEarnoutLiability_uUSD_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember__srt--CounterpartyNameAxis__custom--MalekChamounMember_zYB9Ipq7bc47" title="Payment of earnout liability"&gt;1,036,500&lt;/span&gt; USD) for the fiscal
year ended December 31, 2022. On April 22, 2024, the Company paid another earnout amount of $&lt;span id="xdx_90C_ecustom--EarnoutLiabilityExpenseFirstInstallment_uCAD_c20240421__20240422__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zV3RQLGHped3" title="Earnout liability expense, first installment"&gt;3,093,878&lt;/span&gt; CAD (approximately $&lt;span id="xdx_90C_ecustom--EarnoutLiabilityExpenseFirstInstallment_uUSD_c20240421__20240422__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zpB8wGeMZaGc" title="Earnout liability expense, first installment"&gt;2,247,400&lt;/span&gt; USD)
for the fiscal year ended December 31, 2023. The Company anticipates that it will pay the remaining earnout balance of $&lt;span id="xdx_90F_ecustom--EarnoutLiabilityExpenseSecondInstallment_uCAD_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zFFyG43vVgZ9" title="Earnout liability expense, second installment"&gt;479,208&lt;/span&gt; CAD ($&lt;span id="xdx_902_ecustom--EarnoutLiabilityExpenseSecondInstallment_uUSD_c20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zNlkNLmU8hjb" title="Earnout liability expense, second installment"&gt;295,797&lt;/span&gt; USD) in full in April 2025.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="From2022-10-192022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000617"
      unitRef="USD">18860637</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="From2022-10-192022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000619"
      unitRef="USD">14346637</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="From2022-10-192022-10-20_custom_NoraPharmaMember"
      decimals="INF"
      id="Fact000621"
      unitRef="Shares">3700000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2022-10-192022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000623"
      unitRef="USD">4514000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000628">&lt;table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_zpSvbSOO4cEc" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition of Nora Pharma Inc. (Details - Allocation purcahse price)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B5_zteICnGi6Saf" style="display: none"&gt;Schedule of allocation of
 purchase price&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="width: 14%; text-align: right" title="Business combination, account receivable"&gt;1,358,121&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, inventory"&gt;3,181,916&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Intangible assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, intangible assets"&gt;659,571&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Equipment &amp;amp; furniture&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, equipment and furniture"&gt;210,503&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, other assets"&gt;1,105,093&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, total assets"&gt;6,515,204&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Liabilities assumed&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_iNI_pp0p0_di_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_zf74uTzEymF2" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, liabilities assumed"&gt;(5,981,286&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="text-align: right" title="Business combination, net assets"&gt;533,918&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Goodwill&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Goodwill_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Business combination, goodwill"&gt;18,326,719&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Consideration&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Business combination, total consideration"&gt;18,860,637&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000630"
      unitRef="USD">1358121</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000632"
      unitRef="USD">3181916</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000634"
      unitRef="USD">659571</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000636"
      unitRef="USD">210503</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000638"
      unitRef="USD">1105093</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000640"
      unitRef="USD">6515204</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000642"
      unitRef="USD">5981286</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000644"
      unitRef="USD">533918</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000646"
      unitRef="USD">18326719</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000648"
      unitRef="USD">18860637</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <SBFM:EarnoutPayable
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember_custom_MalekChamounMember"
      decimals="0"
      id="Fact000650"
      unitRef="CAD">5000000</SBFM:EarnoutPayable>
    <SBFM:EarnoutPayable
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember_custom_MalekChamounMember"
      decimals="0"
      id="Fact000652"
      unitRef="USD">3632000</SBFM:EarnoutPayable>
    <SBFM:PaymentOfEarnoutLiability
      contextRef="From2023-01-012023-12-31_custom_NoraPharmaMember_custom_MalekChamounMember"
      decimals="0"
      id="Fact000654"
      unitRef="CAD">1426914</SBFM:PaymentOfEarnoutLiability>
    <SBFM:PaymentOfEarnoutLiability
      contextRef="From2023-01-012023-12-31_custom_NoraPharmaMember_custom_MalekChamounMember"
      decimals="0"
      id="Fact000656"
      unitRef="USD">1036500</SBFM:PaymentOfEarnoutLiability>
    <SBFM:EarnoutLiabilityExpenseFirstInstallment
      contextRef="From2024-04-212024-04-22_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000658"
      unitRef="CAD">3093878</SBFM:EarnoutLiabilityExpenseFirstInstallment>
    <SBFM:EarnoutLiabilityExpenseFirstInstallment
      contextRef="From2024-04-212024-04-22_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000660"
      unitRef="USD">2247400</SBFM:EarnoutLiabilityExpenseFirstInstallment>
    <SBFM:EarnoutLiabilityExpenseSecondInstallment
      contextRef="From2023-01-012023-12-31_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000662"
      unitRef="CAD">479208</SBFM:EarnoutLiabilityExpenseSecondInstallment>
    <SBFM:EarnoutLiabilityExpenseSecondInstallment
      contextRef="From2023-01-012023-12-31_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000664"
      unitRef="USD">295797</SBFM:EarnoutLiabilityExpenseSecondInstallment>
    <SBFM:GoodwillDisclosuresTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000666">&lt;p id="xdx_809_ecustom--GoodwillDisclosuresTextBlock_zxLlGl5YWHka" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 4 &#x2013; &lt;span id="xdx_828_zs1LjH17uQya"&gt;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company acquired Nora Pharma on October 20,
2022. Allocation of the purchase price per ASC 805-20-25-1 yielded a goodwill amount of $&lt;span id="xdx_902_eus-gaap--Goodwill_iI_c20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaMember_z2q1ctiERgwg"&gt;18,326,719&lt;/span&gt;. The Company&#x2019;s used a discounted
cash flow model which requires estimating future cash flows expected to be generated from the acquired entity, discounted to their present
value using a risk-adjusted discount rate and terminal values.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Assessing the recoverability of goodwill requires
the Company to make estimates and assumptions about sales, operating margins, growth rates and discount rates based on its budgets, business
plans, economic projections, anticipated future cash flows and marketplace data. Management determined that there are inherent uncertainties
related to these factors as well as significant risks to cash flows due to ongoing geopolitical and geo-economics conflicts, making the
discounted cash flow model unreliable.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents the changes in the
carrying amount of goodwill of the Company through December 31, 2024. The provisions of ASC 350-20-50-1 require the disclosure of cumulative
impairment. As a result of the acquisition, a new basis in goodwill was recorded in accordance with ASC 805-10. All impairments shown
in the table below have been recorded subsequent to the acquisition. The Company had no goodwill on its balance sheet prior to the acquisition:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfGoodwillTextBlock_ztywvlKhySad" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Goodwill (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zdGs03QLPVT9"&gt;&lt;b style="display: none"&gt;Schedule of goodwill&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Balance as of December 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Goodwill_iS_d0_c20220101__20221231_zYmb690BeHOj" style="text-align: right" title="Goodwill, beginning"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;Acquisition of Nora Pharma (October 20, 2022)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--GoodwillAcquiredDuringPeriod_c20220101__20221231_zT3g9DhMTV9i" style="width: 14%; text-align: right" title="Goodwill acquired during the period"&gt;18,326,719&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Impairment&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_iN_di_c20220101__20221231_z8UMhNKuiVob" style="border-bottom: Black 1pt solid; text-align: right" title="Goodwill impairment"&gt;(18,326,719&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Balance as of December 31, 2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--Goodwill_iS_d0_c20230101__20231231_z0CsbLbFOTI6" title="Goodwill, beginning"&gt;&lt;span id="xdx_907_eus-gaap--Goodwill_iS_d0_c20240101__20241231_zvJX8emkxVIe" title="Goodwill, beginning"&gt;&#x2013;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Additions in 2023 and 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--GoodwillPeriodIncreaseDecrease_d0_c20230101__20231231_zXrBCS415Hli" title="Goodwill additions"&gt;&lt;span id="xdx_90D_eus-gaap--GoodwillPeriodIncreaseDecrease_d0_c20240101__20241231_zqmdb3gX2e02" title="Goodwill additions"&gt;&#x2013;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance as of December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Goodwill_iE_d0_c20240101__20241231_zFTqc56lg0vi" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill, ending"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A1_zMtumIeNAj8l" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;









</SBFM:GoodwillDisclosuresTextBlock>
    <us-gaap:Goodwill
      contextRef="AsOf2022-10-20_custom_NoraPharmaMember"
      decimals="0"
      id="Fact000667"
      unitRef="USD">18326719</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000669">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfGoodwillTextBlock_ztywvlKhySad" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Goodwill (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zdGs03QLPVT9"&gt;&lt;b style="display: none"&gt;Schedule of goodwill&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Balance as of December 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Goodwill_iS_d0_c20220101__20221231_zYmb690BeHOj" style="text-align: right" title="Goodwill, beginning"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;Acquisition of Nora Pharma (October 20, 2022)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--GoodwillAcquiredDuringPeriod_c20220101__20221231_zT3g9DhMTV9i" style="width: 14%; text-align: right" title="Goodwill acquired during the period"&gt;18,326,719&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Impairment&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_iN_di_c20220101__20221231_z8UMhNKuiVob" style="border-bottom: Black 1pt solid; text-align: right" title="Goodwill impairment"&gt;(18,326,719&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Balance as of December 31, 2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--Goodwill_iS_d0_c20230101__20231231_z0CsbLbFOTI6" title="Goodwill, beginning"&gt;&lt;span id="xdx_907_eus-gaap--Goodwill_iS_d0_c20240101__20241231_zvJX8emkxVIe" title="Goodwill, beginning"&gt;&#x2013;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Additions in 2023 and 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--GoodwillPeriodIncreaseDecrease_d0_c20230101__20231231_zXrBCS415Hli" title="Goodwill additions"&gt;&lt;span id="xdx_90D_eus-gaap--GoodwillPeriodIncreaseDecrease_d0_c20240101__20241231_zqmdb3gX2e02" title="Goodwill additions"&gt;&#x2013;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance as of December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Goodwill_iE_d0_c20240101__20241231_zFTqc56lg0vi" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill, ending"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000671"
      unitRef="USD">0</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000673"
      unitRef="USD">18326719</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000675"
      unitRef="USD">18326719</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000677"
      unitRef="USD">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000679"
      unitRef="USD">0</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000681"
      unitRef="USD">0</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000683"
      unitRef="USD">0</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000685"
      unitRef="USD">0</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000690">&lt;p id="xdx_805_eus-gaap--IntangibleAssetsDisclosureTextBlock_z17sAElUTS4h" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 5 &#x2013; &lt;span id="xdx_824_zGBeRKqSDnXc"&gt;Intangible
Assets&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;Intangible assets, net, consisted of the following at December 31, 2023
and 2024:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zMazA9w4dzVf" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets (Details - Intangible assets)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zLOzth08KsK9"&gt;&lt;b style="display: none"&gt;Schedule of intangible assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%"&gt;Balance as of December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20221231_zj8RuRWsrtV4" style="width: 14%; text-align: right"&gt;776,856&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Dossier fee additions&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsPeriodIncreaseDecrease_c20230101__20231231_zUnSUbYmyMMh" style="border-bottom: Black 1pt solid; text-align: right" title="Dossier fee additions"&gt;710,372&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Balance at December 31, 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20231231_zadIPn7T3sT4" style="text-align: right"&gt;1,487,228&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_c20231231_zSkBYbrhvGAa" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;(42,969&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Finite-lived intangible assets, net at December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_zV99KF16MI7" style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,444,259&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Balance as of December 31, 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_z5pz8tj7TPPe" style="text-align: right"&gt;1,444,259&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Dossier fee additions&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsPeriodIncreaseDecrease_c20240101__20241231_zwOUOALaKrP5" style="border-bottom: Black 1pt solid; text-align: right" title="Dossier fee additions"&gt;1,651,617&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Balance at December 31, 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20241231_zYiMoV2JYwl7" style="text-align: right"&gt;3,095,876&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_c20241231_zYtJjL0kOcJb" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;(76,159&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Finite-lived intangible assets, net at December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20241231_zbM9my44st0e" style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,019,717&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A6_zpOHNJgk4zl7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The amortization amounts of intangible
assets for 2024 and 2023 were $&lt;span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_c20240101__20241231_zlYiNFRZlzj"&gt;77,009&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20230101__20231231_zPTbPw1OvWA"&gt;38,446&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024, the estimated amortization
expense of the Company&#x2019;s intangible assets for each of the next five years is as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_zUMRCedgsjF8" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets (Details - Amortization expense)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BE_zRHkJ0mbehV6" style="display: none"&gt;Schedule of estimated amortization
expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20241231_zZpb6DLA58Rj" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;112,707&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;111,600&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;75,293&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;66,969&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,527&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AD_zRohhgmOhGh4" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000692">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zMazA9w4dzVf" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets (Details - Intangible assets)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zLOzth08KsK9"&gt;&lt;b style="display: none"&gt;Schedule of intangible assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%"&gt;Balance as of December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20221231_zj8RuRWsrtV4" style="width: 14%; text-align: right"&gt;776,856&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Dossier fee additions&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsPeriodIncreaseDecrease_c20230101__20231231_zUnSUbYmyMMh" style="border-bottom: Black 1pt solid; text-align: right" title="Dossier fee additions"&gt;710,372&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Balance at December 31, 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20231231_zadIPn7T3sT4" style="text-align: right"&gt;1,487,228&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_c20231231_zSkBYbrhvGAa" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;(42,969&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Finite-lived intangible assets, net at December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_zV99KF16MI7" style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,444,259&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Balance as of December 31, 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_z5pz8tj7TPPe" style="text-align: right"&gt;1,444,259&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Dossier fee additions&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsPeriodIncreaseDecrease_c20240101__20241231_zwOUOALaKrP5" style="border-bottom: Black 1pt solid; text-align: right" title="Dossier fee additions"&gt;1,651,617&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Balance at December 31, 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20241231_zYiMoV2JYwl7" style="text-align: right"&gt;3,095,876&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_c20241231_zYtJjL0kOcJb" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;(76,159&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Finite-lived intangible assets, net at December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20241231_zbM9my44st0e" style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,019,717&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000693"
      unitRef="USD">776856</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsPeriodIncreaseDecrease
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000695"
      unitRef="USD">710372</us-gaap:FiniteLivedIntangibleAssetsPeriodIncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000696"
      unitRef="USD">1487228</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000698"
      unitRef="USD">42969</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000699"
      unitRef="USD">1444259</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000700"
      unitRef="USD">1444259</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsPeriodIncreaseDecrease
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000702"
      unitRef="USD">1651617</us-gaap:FiniteLivedIntangibleAssetsPeriodIncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000703"
      unitRef="USD">3095876</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000705"
      unitRef="USD">76159</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000706"
      unitRef="USD">3019717</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000707"
      unitRef="USD">77009</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000708"
      unitRef="USD">38446</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000710">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_zUMRCedgsjF8" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets (Details - Amortization expense)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BE_zRHkJ0mbehV6" style="display: none"&gt;Schedule of estimated amortization
expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20241231_zZpb6DLA58Rj" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;112,707&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;111,600&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;75,293&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;66,969&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,527&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000712"
      unitRef="USD">112707</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000714"
      unitRef="USD">111600</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000716"
      unitRef="USD">75293</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000718"
      unitRef="USD">66969</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000720"
      unitRef="USD">22527</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000722">&lt;p id="xdx_80A_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zx3Y8MucFj9g" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 6 &#x2013; &lt;span id="xdx_827_zNthrIPr84E2"&gt;Plant, Property and Equipment&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Property, plant and equipment are stated at cost.
Depreciation of property, plant and equipment begins in the month when the asset is placed into service and is provided using the straight-line
method for financial reporting purposes at rates based on the estimated useful lives of the assets. Estimated useful lives range from
three to twenty years. Property, plant and equipment consist of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_zib3cGexJq9d" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Plant, Property and Equipment (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BA_zTrNqQ2EnzO6"&gt;&lt;b style="display: none"&gt;Schedule
    of property and equipment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20241231_zVo8HQd7wTP3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20231231_zH3j5cobAQW" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zqTCPHwumYJj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%"&gt;Equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;336,880&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;171,859&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zvB03ee26JSj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Computer equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,531&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,368&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z38NFiKCtpld" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50,686&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,132&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_d0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zTyiPHRsLJ1f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;88,306&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,664&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_ztXuOsVchTs3" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Vehicles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;353,185&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;324,841&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPAENzbhx_zJVvCE9C0ME2" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;882,588&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;555,864&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPAENzbhx_zSPIs9HW2Tx" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Less: Accumulated depreciation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(336,533&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(189,996&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPAENzbhx_z4GuQcNWfEAf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;Plant, property and equipment, net&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;546,055&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;365,868&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zgPaBzUMexSg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Depreciation expense for the years ended December
31, 2024 and 2023 amounted to $&lt;span id="xdx_90E_eus-gaap--Depreciation_c20240101__20241231_zbtE1l3vciE6"&gt;146,518&lt;/span&gt; and $&lt;span id="xdx_909_eus-gaap--Depreciation_c20230101__20231231_zlNmuNE2f9M"&gt;110,701&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;









</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000724">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_zib3cGexJq9d" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Plant, Property and Equipment (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BA_zTrNqQ2EnzO6"&gt;&lt;b style="display: none"&gt;Schedule
    of property and equipment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20241231_zVo8HQd7wTP3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20231231_zH3j5cobAQW" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zqTCPHwumYJj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%"&gt;Equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;336,880&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;171,859&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zvB03ee26JSj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Computer equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,531&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,368&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z38NFiKCtpld" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50,686&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,132&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_d0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zTyiPHRsLJ1f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;88,306&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,664&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_ztXuOsVchTs3" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Vehicles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;353,185&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;324,841&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPAENzbhx_zJVvCE9C0ME2" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;882,588&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;555,864&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPAENzbhx_zSPIs9HW2Tx" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Less: Accumulated depreciation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(336,533&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(189,996&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPAENzbhx_z4GuQcNWfEAf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;Plant, property and equipment, net&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;546,055&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;365,868&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_EquipmentMember"
      decimals="0"
      id="Fact000726"
      unitRef="USD">336880</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_EquipmentMember"
      decimals="0"
      id="Fact000727"
      unitRef="USD">171859</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_ComputerEquipmentMember"
      decimals="0"
      id="Fact000729"
      unitRef="USD">53531</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_ComputerEquipmentMember"
      decimals="0"
      id="Fact000730"
      unitRef="USD">7368</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="0"
      id="Fact000732"
      unitRef="USD">50686</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="0"
      id="Fact000733"
      unitRef="USD">34132</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact000735"
      unitRef="USD">88306</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact000736"
      unitRef="USD">17664</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_VehiclesMember"
      decimals="0"
      id="Fact000738"
      unitRef="USD">353185</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_VehiclesMember"
      decimals="0"
      id="Fact000739"
      unitRef="USD">324841</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000741"
      unitRef="USD">882588</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000742"
      unitRef="USD">555864</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000744"
      unitRef="USD">336533</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000745"
      unitRef="USD">189996</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000747"
      unitRef="USD">546055</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000748"
      unitRef="USD">365868</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000749"
      unitRef="USD">146518</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000750"
      unitRef="USD">110701</us-gaap:Depreciation>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000755">&lt;p id="xdx_802_eus-gaap--InventoryDisclosureTextBlock_zmGCEHXLsQk1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 7 &#x2013;&#160;&lt;span id="xdx_82C_zDm4Ydo0ICq2"&gt;Inventory&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;Inventory is comprised of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z7vVsmzhnVcb" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;span id="xdx_8BF_ziGk05cLEJub" style="display: none"&gt;Schedule of inventory&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20241231_zZpgbvm9tPK9" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_493_20231231_zgXARqu0gtp" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--InventoryFinishedGoods_iI_zWfwPCNpWMO3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;11,278,105&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5,734,755&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--AllowanceForObsoleteInventory_iI_msARNCzj7C_z1JtRP18bVu9" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Allowance for obsolete inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--InventoryNet_iI_z1vl9z6Meok6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;Total Inventory, net of allowance&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,278,105&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,734,755&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A2_zs1QjVbdX5p" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000757">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z7vVsmzhnVcb" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;span id="xdx_8BF_ziGk05cLEJub" style="display: none"&gt;Schedule of inventory&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20241231_zZpgbvm9tPK9" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_493_20231231_zgXARqu0gtp" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--InventoryFinishedGoods_iI_zWfwPCNpWMO3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;11,278,105&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5,734,755&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--AllowanceForObsoleteInventory_iI_msARNCzj7C_z1JtRP18bVu9" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Allowance for obsolete inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--InventoryNet_iI_z1vl9z6Meok6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;Total Inventory, net of allowance&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,278,105&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,734,755&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000759"
      unitRef="USD">11278105</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000760"
      unitRef="USD">5734755</us-gaap:InventoryFinishedGoods>
    <SBFM:AllowanceForObsoleteInventory
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000762"
      unitRef="USD">0</SBFM:AllowanceForObsoleteInventory>
    <SBFM:AllowanceForObsoleteInventory
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000763"
      unitRef="USD">0</SBFM:AllowanceForObsoleteInventory>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000765"
      unitRef="USD">11278105</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000766"
      unitRef="USD">5734755</us-gaap:InventoryNet>
    <SBFM:PrepaidExpensesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000768">&lt;p id="xdx_808_ecustom--PrepaidExpensesTextBlock_zW8JuTCz2y2d" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 8 &#x2013;&#160;&lt;span id="xdx_82C_zwCXAWlLNDW6"&gt;Prepaid Expenses&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;The prepaid expenses category is comprised of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zxlKpoQb4HT1" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BF_zOKxx8ezG4Ge" style="display: none; text-align: left"&gt;Schedule of prepaid expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20241231_zZSQ5YVKEgNa" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20231231_zY5GnqJawZ94" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--PrepaidTaxes_iI_zXgqX7yplONk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Prepaid taxes&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;657,437&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;9,955&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--OtherPrepaidExpenseCurrent_iI_zFRcuP5goKOl" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Other prepaid expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;475,860&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,636&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--PrepaidExpenseCurrent_iI_z01VARG4FlP2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;Total&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,133,297&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;310,591&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;p id="xdx_8A3_zhBj848PiYJc" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</SBFM:PrepaidExpensesTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000770">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zxlKpoQb4HT1" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BF_zOKxx8ezG4Ge" style="display: none; text-align: left"&gt;Schedule of prepaid expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20241231_zZSQ5YVKEgNa" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20231231_zY5GnqJawZ94" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--PrepaidTaxes_iI_zXgqX7yplONk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Prepaid taxes&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;657,437&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;9,955&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--OtherPrepaidExpenseCurrent_iI_zFRcuP5goKOl" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Other prepaid expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;475,860&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,636&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--PrepaidExpenseCurrent_iI_z01VARG4FlP2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;Total&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,133,297&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;310,591&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;/p&gt;

</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidTaxes
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000772"
      unitRef="USD">657437</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000773"
      unitRef="USD">9955</us-gaap:PrepaidTaxes>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000775"
      unitRef="USD">475860</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000776"
      unitRef="USD">300636</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000778"
      unitRef="USD">1133297</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000779"
      unitRef="USD">310591</us-gaap:PrepaidExpenseCurrent>
    <SBFM:CostOfSalesDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000781">&lt;p id="xdx_800_ecustom--CostOfSalesDisclosureTextBlock_zapoytPXiFV" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 9 &#x2013;&#160;&lt;span id="xdx_827_z2O51XJXb7x2"&gt;Cost of Sales&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;The Company&#x2019;s cost of goods sold category is comprised of the
following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--ScheduleOfCostOfSalesTableTextBlock_z3hDCxV4xXVa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cost of Sales (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B2_zcFvnXXhy1Y7" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;b style="display: none"&gt;Schedule
    of cost of sales&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; text-align: center"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; text-align: center"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Finished
    goods&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 2%"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--FinishedGoodsMember_zMA9y2ceM0Ei" title="Cost of goods sold"&gt;8,116,534&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 2%"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--FinishedGoodsMember_zECtH5g9rA0j" title="Cost of goods sold"&gt;5,194,988&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Professional
    allowances&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90D_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--ProfessionalAllowancesMember_zQQNvId4NFP8" title="Cost of goods sold"&gt;13,047,096&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--ProfessionalAllowancesMember_zCkonhJ7EVEj" title="Cost of goods sold"&gt;8,670,791&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Other
    allowances&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--OtherAllowancesMember_zUlCen6i3BS1" title="Cost of goods sold"&gt;666,913&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--OtherAllowancesMember_zUMMYg0eTYxg" title="Cost of goods sold"&gt;97,869&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Wholesalers
    fees &amp;amp; discounts&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--WholesalersFeesAndDiscountsMember_zpPE3SPLSCc2" title="Cost of goods sold"&gt;1,699,286&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--WholesalersFeesAndDiscountsMember_z4HjBKUywu64" title="Cost of goods sold"&gt;1,395,201&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Inventory
    adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90D_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--InventoryAdjustmentMember_zZeifTZ2jqMe" title="Cost of goods sold"&gt;236,555&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--InventoryAdjustmentMember_zqEm6S0YCw4i" title="Cost of goods sold"&gt;215,779&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Freight&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--FreightMember_zudqTWtRIrF3" title="Cost of goods sold"&gt;438,105&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--FreightMember_zbzqgsJg7Kz5" title="Cost of goods sold"&gt;178,988&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--CostOfRevenue_c20240101__20241231_zoiCX7TowGNi" title="Cost of goods sold"&gt;24,204,489&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--CostOfRevenue_c20230101__20231231_z7LfHhJOYsr6" title="Cost of goods sold"&gt;15,753,616&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

</SBFM:CostOfSalesDisclosureTextBlock>
    <SBFM:ScheduleOfCostOfSalesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000783">&lt;table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--ScheduleOfCostOfSalesTableTextBlock_z3hDCxV4xXVa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cost of Sales (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B2_zcFvnXXhy1Y7" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;b style="display: none"&gt;Schedule
    of cost of sales&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; text-align: center"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; text-align: center"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Finished
    goods&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 2%"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--FinishedGoodsMember_zMA9y2ceM0Ei" title="Cost of goods sold"&gt;8,116,534&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 2%"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--FinishedGoodsMember_zECtH5g9rA0j" title="Cost of goods sold"&gt;5,194,988&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Professional
    allowances&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90D_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--ProfessionalAllowancesMember_zQQNvId4NFP8" title="Cost of goods sold"&gt;13,047,096&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--ProfessionalAllowancesMember_zCkonhJ7EVEj" title="Cost of goods sold"&gt;8,670,791&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Other
    allowances&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--OtherAllowancesMember_zUlCen6i3BS1" title="Cost of goods sold"&gt;666,913&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--OtherAllowancesMember_zUMMYg0eTYxg" title="Cost of goods sold"&gt;97,869&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Wholesalers
    fees &amp;amp; discounts&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--WholesalersFeesAndDiscountsMember_zpPE3SPLSCc2" title="Cost of goods sold"&gt;1,699,286&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--WholesalersFeesAndDiscountsMember_z4HjBKUywu64" title="Cost of goods sold"&gt;1,395,201&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Inventory
    adjustment&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90D_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--InventoryAdjustmentMember_zZeifTZ2jqMe" title="Cost of goods sold"&gt;236,555&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--InventoryAdjustmentMember_zqEm6S0YCw4i" title="Cost of goods sold"&gt;215,779&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Freight&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--CostOfRevenue_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--FreightMember_zudqTWtRIrF3" title="Cost of goods sold"&gt;438,105&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--CostOfRevenue_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--FreightMember_zbzqgsJg7Kz5" title="Cost of goods sold"&gt;178,988&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--CostOfRevenue_c20240101__20241231_zoiCX7TowGNi" title="Cost of goods sold"&gt;24,204,489&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--CostOfRevenue_c20230101__20231231_z7LfHhJOYsr6" title="Cost of goods sold"&gt;15,753,616&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</SBFM:ScheduleOfCostOfSalesTableTextBlock>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-12-31_custom_FinishedGoodsMember"
      decimals="0"
      id="Fact000785"
      unitRef="USD">8116534</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_custom_FinishedGoodsMember"
      decimals="0"
      id="Fact000787"
      unitRef="USD">5194988</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-12-31_custom_ProfessionalAllowancesMember"
      decimals="0"
      id="Fact000789"
      unitRef="USD">13047096</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_custom_ProfessionalAllowancesMember"
      decimals="0"
      id="Fact000791"
      unitRef="USD">8670791</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-12-31_custom_OtherAllowancesMember"
      decimals="0"
      id="Fact000793"
      unitRef="USD">666913</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_custom_OtherAllowancesMember"
      decimals="0"
      id="Fact000795"
      unitRef="USD">97869</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-12-31_custom_WholesalersFeesAndDiscountsMember"
      decimals="0"
      id="Fact000797"
      unitRef="USD">1699286</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_custom_WholesalersFeesAndDiscountsMember"
      decimals="0"
      id="Fact000799"
      unitRef="USD">1395201</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-12-31_custom_InventoryAdjustmentMember"
      decimals="0"
      id="Fact000801"
      unitRef="USD">236555</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_custom_InventoryAdjustmentMember"
      decimals="0"
      id="Fact000803"
      unitRef="USD">215779</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-12-31_custom_FreightMember"
      decimals="0"
      id="Fact000805"
      unitRef="USD">438105</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_custom_FreightMember"
      decimals="0"
      id="Fact000807"
      unitRef="USD">178988</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000809"
      unitRef="USD">24204489</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000811"
      unitRef="USD">15753616</us-gaap:CostOfRevenue>
    <SBFM:ReverseStockSplitTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000813">&lt;p id="xdx_80F_ecustom--ReverseStockSplitTextBlock_zTkeXnn2pdA6" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 10 &#x2013;&#160;&lt;span id="xdx_823_zk5LRMih1RVl"&gt;Reverse
Stock Splits&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Effective April 17, 2024 and August 8, 2024, the
Company completed 1-for-100 and 1-for-20 reverse splits of its common stock, respectively. The Company had previously completed three
(3) reverse stock splits including a 1-for-200 reverse split on February 9, 2022, and two 1-for-20 reverse splits, one in 2019 and the
other in 2020. The Company&#x2019;s financial statements included in this report reflect all five (5) reverse stock splits on a retroactive
basis for all periods presented and for all references to common stock, unless specifically stated otherwise.&lt;/p&gt;













&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

</SBFM:ReverseStockSplitTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000820">&lt;p id="xdx_80D_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zvgmvK5VRoj1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 11 &#x2013;&#160;&lt;span id="xdx_828_zj7BfO9XgwB4"&gt;Capital
Stock&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s authorized capital is comprised
of &lt;span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_c20241231_zJXHkVLn7bAc" title="Common stock, shares authorized"&gt;3,000,000,000&lt;/span&gt; shares of common stock, par value $&lt;span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231_zbgj59zCocf2" title="Common stock, par value"&gt;0.001&lt;/span&gt;, and &lt;span id="xdx_90F_eus-gaap--PreferredStockSharesAuthorized_iI_c20241231__srt--TitleOfIndividualAxis__srt--DirectorMember_zpFC46dPYR13" title="Preferred stock, shares authorized"&gt;30,000,000&lt;/span&gt; shares of preferred stock, $&lt;span id="xdx_90C_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20241231__srt--TitleOfIndividualAxis__srt--DirectorMember_zq0auARoyTS4" title="Preferred stock, par value"&gt;0.10&lt;/span&gt; par value. As of December 31,
2024, the Company had authorized &lt;span id="xdx_90F_eus-gaap--PreferredStockSharesAuthorized_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zjaiRX27Rwb8" title="Preferred stock, shares authorized"&gt;1,000,000&lt;/span&gt; shares of Series B Preferred Stock. The Series B Preferred Stock is non-convertible and non-redeemable.
It has a liquidation preference equal to the stated value of $0.10 per share, relative to the common stock and gives the holder the right
to 1,000 votes per share. As of December 31, 2024, &lt;span id="xdx_908_eus-gaap--PreferredStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zA9ZgiO3Wm9f" title="Preferred stock, shares outstanding"&gt;130,000&lt;/span&gt; shares of Series B Preferred Stock were outstanding and held by the Company&#x2019;s
Chief Executive Officer.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On February 17, 2022, the Company completed a public
offering and received net proceeds of $&lt;span id="xdx_905_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pp0p0_c20220216__20220217__us-gaap--SubsidiarySaleOfStockAxis__custom--PublicOfferingMember_zkz1WIpO9mR" title="Net proceeds from public offering"&gt;6,833,071&lt;/span&gt;. Pursuant to the public offering, the Company issued and sold an aggregate of &lt;span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220216__20220217__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--SubsidiarySaleOfStockAxis__custom--PublicOfferingMember_zvvbqDE3pVT8" title="Stock issued new, shares"&gt;941&lt;/span&gt; shares
of common stock and &lt;span id="xdx_90A_ecustom--WarrantsIssuedShares_c20220216__20220217__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember__us-gaap--SubsidiarySaleOfStockAxis__custom--PublicOfferingMember_zO4OpNpro1da" title="Warrants issued, shares"&gt;2,051&lt;/span&gt; warrants to purchase shares of common stock (the &#x201c;Tradeable Warrants&#x201d;).&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On March 14, 2022, the Company completed a private
placement and received net proceeds of $&lt;span id="xdx_90B_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pp0p0_c20220313__20220314__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_z6FRwhi4Nugb" title="Net proceeds issuance of private placement"&gt;6,781,199&lt;/span&gt;. In connection with this private placement, the Company issued (i) &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220313__20220314__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--CommonStockMemberAndInvestorWarrantsMember_zqFdFLvvLpFa" title="Stock issued new, shares"&gt;1,150&lt;/span&gt; shares of its
common stock together with investor warrants (&#x201c;Investor Warrants&#x201d;) to purchase up to &lt;span id="xdx_902_ecustom--WarrantsIssuedShares_c20220313__20220314__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zLB3GjYQ3ykj" title="Warrants issued, shares"&gt;1,150&lt;/span&gt; shares of common stock, and (ii)
&lt;span id="xdx_903_ecustom--WarrantsIssuedShares_c20220313__20220314__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--PreFundedWarrantsMember_zcWzj2j5KnB3" title="Warrants issued, shares"&gt;651&lt;/span&gt; pre-funded warrants (&#x201c;Pre-Funded Warrants&#x201d;) with each Pre-Funded Warrant exercisable for one share of common stock, together
with Investor Warrants to purchase up to 651 shares of common stock. Each share of common stock and accompanying Investor Warrant was
sold together at a combined offering price of $4,440 and each Pre-Funded Warrant and accompanying Investor Warrant were sold together
at a combined offering price of $4,438. The Pre-Funded Warrants were immediately exercisable, at an exercise price of $2.00, and could
be exercised at any time until all of the Pre-Funded Warrants were exercised in full. The Investor Warrants have an initial exercise price
of $4,440 per share (subject to adjustment), are exercisable upon issuance and will expire
five years from the date of issuance.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On April 28, 2022, the Company completed another
private placement and received net proceeds of $&lt;span id="xdx_90A_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_c20220427__20220428__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_z4ZsXlTfGOOe" title="Net proceeds issuance of private placement"&gt;16,752,915&lt;/span&gt;. In connection with this private placement, the Company issued (i) &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220427__20220428__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--CommonStockMemberAndAprilWarrantsMember_z7exsZkxFLWd" title="Stock issued new, shares"&gt;1,236&lt;/span&gt; shares
of  common stock together with warrants (&#x201c;April Warrants&#x201d;) to purchase up to &lt;span id="xdx_905_ecustom--WarrantsIssuedShares_c20220427__20220428__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zbbXV2oiRImi" title="Warrants issued, shares"&gt;2,472&lt;/span&gt; shares of common stock, and (ii) &lt;span id="xdx_90F_ecustom--WarrantsIssuedShares_c20220427__20220428__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--AwardTypeAxis__custom--PreFundedWarrantsMember_z2E7Ah8G2Jrb" title="Warrants issued, shares"&gt;1,195&lt;/span&gt;
pre-funded warrants (&#x201c;Pre-Funded Warrants&#x201d;) with each Pre-Funded Warrant exercisable for one share of common stock, together
with April Warrants to purchase up to 2,390 shares of common stock. Each share of common stock and accompanying two April Warrants were
sold together at a combined offering price of $8,020 and each Pre-Funded Warrant and accompanying two April Warrants were sold together
at a combined offering price of $8,018. The Pre-Funded Warrants were immediately exercisable at an exercise price of $2.00, and may be
exercised at any time until all of the Pre-Funded Warrants are exercised in full. The April Warrants have an exercise price of $7,520
per share (subject to adjustment), are exercisable upon issuance and will expire five years from the date
of issuance.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On October 20, 2022, the Company issued &lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaIncMember_zAvoA4R4ZGne" title="Stock issued for acquisition, shares"&gt;1,850&lt;/span&gt; shares
of common stock as part of the acquisition of Nora Pharma. These shares were valued at $&lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_pp0p0_c20221019__20221020__us-gaap--BusinessAcquisitionAxis__custom--NoraPharmaIncMember_zsS1SToY7mi5" title="Stock issued for acquisition, value"&gt;4,514,000&lt;/span&gt;, or $2,440 per share.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On January 19, 2023, the Company announced a stock
repurchase program of up to $&lt;span id="xdx_90C_esrt--StockRepurchaseProgramAuthorizedAmount1_iI_pn6n6_c20230119_zm52cLFKP3B4" title="Stock repurchase program amount"&gt;2&lt;/span&gt; million (&#x201c;Stock Repurchase Program&#x201d;).&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;During the six months ended June 30, 2023, the
Company repurchased a total of &lt;span id="xdx_904_eus-gaap--StockRepurchasedDuringPeriodShares_c20230101__20230630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zzkhOr53hFu7" title="Stock repurchased, shares"&gt;2,228&lt;/span&gt; shares of common stock at an average price of $2,274.20 per share for a total cost of $&lt;span id="xdx_90C_eus-gaap--PaymentsForRepurchaseOfEquity_c20230101__20230630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zlb9roo29Au5" title="Payment for stock repurchased"&gt;506,822&lt;/span&gt;. The
2,228 repurchased shares were cancelled and returned to treasury, reducing the number of issued and outstanding shares from 11,292 to 9,064.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On May 16, 2023, the Company completed a private
placement pursuant to a securities purchase agreement with an institutional investor for gross proceeds of approximately $&lt;span id="xdx_900_ecustom--GrossProceedsFromIssuanceOfPrivatePlacement_pn6n6_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--InstitutionalInvestorMember_z6Osrz2ZV5sf" title="Gross proceeds from sale of stock"&gt;5&lt;/span&gt; million, before
deducting fees to the placement agent and other offering expenses payable by the Company. The net proceeds received by the Company were
$&lt;span id="xdx_904_eus-gaap--ProceedsFromIssuanceOfPrivatePlacement_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--SingleInstitutionalInvestorMember_zaqsyzvlBoD8" title="Net proceeds from sale of stock"&gt;4,089,218&lt;/span&gt;. In connection with the private placement, the Company issued (i) &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--InstitutionalInvestorMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z2qlLHzWXjac" title="Stock issued new, shares"&gt;1,225&lt;/span&gt; shares of common stock, (ii) &lt;span id="xdx_900_ecustom--WarrantsIssuedDuringPeriodSharesNewIssues_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--SingleInstitutionalInvestorMember__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zTuHzyKXTE79" title="Warrants issued, shares"&gt;1,751&lt;/span&gt; pre-funded warrants
(the &#x201c;May Pre-Funded Warrants&#x201d;), and (iii) investor warrants (the &#x201c;May Warrants&#x201d;) to purchase up to &lt;span id="xdx_90B_ecustom--WarrantsIssuedDuringPeriodSharesNewIssues_c20230515__20230516__us-gaap--SecuritiesFinancingTransactionAxis__custom--SingleInstitutionalInvestorMember__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zId2wr1NJZWe" title="Warrants issued, shares"&gt;5,952&lt;/span&gt; shares
of common stock. Each share of common stock and accompanying two May Warrants were sold together at a combined offering price of $1,680
and each May Pre-Funded Warrant and accompanying two May Warrants were sold together at a combined offering price of $1,678. The May Pre-Funded
Warrants are immediately exercisable, at an exercise price of $2.00, and may be exercised at any time until all of the May Pre-Funded
Warrants are exercised in full. The May Warrants have an exercise price of $1,180 per share (subject to adjustment as set forth therein),
are exercisable upon issuance and will expire five and a half years from the date of issuance.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;









&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;In 2022 and 2023, the Company issued a total of
&lt;span id="xdx_905_ecustom--StockIssuedDuringPeriodShareConversionOfConvertibleSecurities_c20220101__20221231__us-gaap--TransactionTypeAxis__custom--WarrantsExercisedMember_zetzaqo3KoE1" title="Stock issued for warrant exercises"&gt;&lt;span id="xdx_904_ecustom--StockIssuedDuringPeriodShareConversionOfConvertibleSecurities_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--WarrantsExercisedMember_zOVuEnxxlV2i" title="Stock issued for warrant exercises"&gt;5,396&lt;/span&gt;&lt;/span&gt; shares of common stock in connection with warrant exercises for aggregate net proceeds of $&lt;span id="xdx_902_eus-gaap--ProceedsFromWarrantExercises_c20220101__20221231__us-gaap--TransactionTypeAxis__custom--WarrantsExercisedMember_zvwQbK8na7t3" title="Proceeds from warrant exercises"&gt;&lt;span id="xdx_906_eus-gaap--ProceedsFromWarrantExercises_c20230101__20231231__us-gaap--TransactionTypeAxis__custom--WarrantsExercisedMember_zsdA4Q6MpS03" title="Proceeds from warrant exercises"&gt;13,196,681&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;In July 2023, the Company repurchased a total of
&lt;span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodShares_c20230727__20230731__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zmRqNUClHu59" title="Stock repurchased, shares"&gt;34&lt;/span&gt; shares of common stock under the Stock Repurchase Program announced on January 19, 2023, at an average price of $1,009.20 per share
for a total cost of $&lt;span id="xdx_90D_eus-gaap--PaymentsForRepurchaseOfEquity_pp0p0_c20230727__20230731__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z9ft7Kn1bUG6" title="Payment for stock repurchased"&gt;34,321&lt;/span&gt;. In October 2023, the 34 repurchased shares were cancelled and returned to treasury reducing the number of
issued and outstanding shares from 12,873 to 12,839.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On October 12, 2023, the Company held a special
meeting of the holders of the outstanding Tradeable Warrants in which the holders of the majority of the outstanding Tradeable Warrants
approved an amendment to the Warrant Agent Agreement to eliminate the provision that prohibited the Company&#x2019;s CEO from exercising
his voting rights under the Series B Preferred Stock, as well as to lower the exercise price of the Tradeable Warrants from $4,440 to
$220. The Company entered into the amendment to the Warrant Agent Agreement on October 18, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On November 16, 2023, the Company issued &lt;span id="xdx_90F_ecustom--StockIssuedDuringPeriodShareConversionOfConvertibleSecurities_c20231115__20231116__us-gaap--ClassOfWarrantOrRightAxis__custom--MayPreFundedWarrantsMember_zZWWNbtFJ2e7" title="Stock issued for warrant exercises"&gt;1,173&lt;/span&gt;
shares of common stock and received net proceeds of $&lt;span id="xdx_907_eus-gaap--ProceedsFromWarrantExercises_c20231115__20231116__us-gaap--ClassOfWarrantOrRightAxis__custom--MayPreFundedWarrantsMember_z3YRwNTG6Mye" title="Proceeds from warrant exercises"&gt;2,346&lt;/span&gt; in connection with the exercise of all &lt;span id="xdx_900_ecustom--WarrantsExercised_c20231115__20231116__us-gaap--ClassOfWarrantOrRightAxis__custom--MayPreFundedWarrantsMember_ziJlmIqBiYFf" title="Warrants exercised"&gt;1,173&lt;/span&gt; remaining May Pre-Funded Warrants
at an exercise price of $2.00 per share.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On February 8, 2024, the Company issued &lt;span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesOther_c20240207__20240208__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zeNSB56CX80j" title="Number of shares issued"&gt;20,000&lt;/span&gt;
shares of Series B Preferred Stock to the Company&#x2019;s CEO for a purchase price of $&lt;span id="xdx_908_eus-gaap--SharePrice_iI_c20240208__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zZvVOloE6en1" title="Purchase price"&gt;0.10&lt;/span&gt; per share.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2024, the Company completed an
underwritten public offering and in connection therewith it issued an aggregate of &lt;span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesOther_c20240214__20240215__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z2x6INcQiOP4" title="Number of shares issued"&gt;35,714&lt;/span&gt; shares of common stock, of which &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesOther_c20240214__20240215__us-gaap--ClassOfWarrantOrRightAxis__custom--PreFundedWarrantsMember_z2zgmWdIjOZg" title="Number of shares issued"&gt;22,500&lt;/span&gt; shares
were issued in connection with pre-funded warrant exercises.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On March 4, 2024, the Company issued &lt;span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesOther_c20240303__20240304__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zbVuyw8nAZZ1" title="Number of shares issued"&gt;100,000&lt;/span&gt; shares
of Series B Preferred Stock to the Company&#x2019;s CEO for a purchase price of $&lt;span id="xdx_906_eus-gaap--SharePrice_iI_c20240304__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zqjgRQKf2WXc" title="Purchase price"&gt;0.10&lt;/span&gt; per share.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;In April and May 2024, the Company issued &lt;span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20240401__20240430__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zXRh6q02sEI" title="Conversion of common stock shares"&gt;&lt;span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20240501__20240531__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zuJI22DdxnK4" title="Conversion of common stock shares"&gt;1,120,784&lt;/span&gt;&lt;/span&gt;
shares of common stock in connection with the cashless exercise of all of the Series A Warrants and received $&lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_c20240401__20240430__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zGHfws9xw4eg" title="Conversion of common stock value"&gt;&lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_c20240501__20240531__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zp8itdjQAsw5" title="Conversion of common stock value"&gt;0&lt;/span&gt;&lt;/span&gt; in net proceeds.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On August 16, 2024, the Company issued &lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesPeriodIncreaseDecrease_c20240815__20240816__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zdYn0sGHPO1" title="Stock issued for rounding of reverse stock split"&gt;150,285&lt;/span&gt;
shares of common stock in connection with the rounding up of fractional shares following the reverse stock splits of April 17, 2024 and
August 8, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;In August and September 2024, the Company issued
&lt;span id="xdx_90B_eus-gaap--ConversionOfStockSharesIssued1_c20240801__20240831__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z8NNM6AsOiCe" title="Stock converted, shares issued"&gt;&lt;span id="xdx_909_eus-gaap--ConversionOfStockSharesIssued1_c20240901__20240930__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zpmlAds4qWl3" title="Stock converted, shares issued"&gt;678,865&lt;/span&gt;&lt;/span&gt; shares of common stock in connection with the exercise of &lt;span id="xdx_905_eus-gaap--ConversionOfStockSharesConverted1_c20240801__20240831__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember_ziSGk3EzLQBk" title="Stock converted, shares converted"&gt;&lt;span id="xdx_903_eus-gaap--ConversionOfStockSharesConverted1_c20240901__20240930__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember_zKULINlEm0l7" title="Stock converted, shares converted"&gt;678,865&lt;/span&gt;&lt;/span&gt; Series B Warrants and received aggregate net proceed of $&lt;span id="xdx_903_eus-gaap--ProceedsFromWarrantExercises_c20240801__20240831__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember_z4Y0oD18PN0a" title="Proceeds from warrant exercise"&gt;&lt;span id="xdx_903_eus-gaap--ProceedsFromWarrantExercises_c20240901__20240930__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember_zPNgY6gwTjf2" title="Proceeds from warrant exercise"&gt;1,895,610&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;In November and December 2024, the Company issued
&lt;span id="xdx_905_eus-gaap--ConversionOfStockSharesIssued1_c20241101__20241130__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zdYBmI1dFnS8" title="Stock converted, shares issued"&gt;&lt;span id="xdx_906_eus-gaap--ConversionOfStockSharesIssued1_c20241201__20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zMzEPhcpjHYg" title="Stock converted, shares issued"&gt;580,438&lt;/span&gt;&lt;/span&gt; shares of common stock in connection with the exercise of &lt;span id="xdx_90C_eus-gaap--ConversionOfStockSharesConverted1_c20241101__20241130__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember_zzMh4EFtXj7f" title="Stock converted, shares converted"&gt;&lt;span id="xdx_908_eus-gaap--ConversionOfStockSharesConverted1_c20241201__20241231__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember_z88qubFSbdj6" title="Stock converted, shares converted"&gt;580,438&lt;/span&gt;&lt;/span&gt; Series B Warrants and received aggregate net proceed of $&lt;span id="xdx_909_eus-gaap--ProceedsFromWarrantExercises_c20241101__20241130__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember_znJoncVazSY3" title="Proceeds from warrant exercise"&gt;&lt;span id="xdx_901_eus-gaap--ProceedsFromWarrantExercises_c20241201__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember_zV4zC913Vw3e" title="Proceeds from warrant exercise"&gt;1,618,203&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On January 3, 2025, the Company issued &lt;span id="xdx_90C_eus-gaap--ConversionOfStockSharesIssued1_c20250102__20250103__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zBTDEFGLJm66" title="Stock converted, shares issued"&gt;127,443&lt;/span&gt;
shares of common stock upon the exercise of &lt;span id="xdx_908_eus-gaap--ConversionOfStockSharesConverted1_c20250102__20250103__us-gaap--StatementClassOfStockAxis__custom--SeriesBWarrantsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zA5Gm6hZVHXb" title="Stock converted, shares converted"&gt;127,443&lt;/span&gt; Series B Warrants and received $&lt;span id="xdx_907_eus-gaap--ProceedsFromWarrantExercises_c20250102__20250103__us-gaap--ClassOfWarrantOrRightAxis__custom--SeriesBWarrantsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zBodWNjs7Yak" title="Proceeds from warrant exercise"&gt;355,298&lt;/span&gt; in net proceeds.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024 and December 31, 2023,
the Company had a total of &lt;span id="xdx_907_eus-gaap--CommonStockSharesIssued_iI_c20241231_zQA56B59NAU5"&gt;&lt;span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20241231_zaCqY9LpoOYj"&gt;2,580,098&lt;/span&gt;&lt;/span&gt; and &lt;span id="xdx_901_eus-gaap--CommonStockSharesIssued_iI_c20231231_z7CnLKSVzzpd" title="Common stock, shares issued"&gt;&lt;span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_zo8ZO9bLfbwb" title="Common stock, shares outstanding"&gt;14,012&lt;/span&gt;&lt;/span&gt; shares of common stock issued and outstanding, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company has declared &lt;span id="xdx_908_eus-gaap--Dividends_do_c20240101__20241231_zbqye6O1Mo97" title="Dividends"&gt;no&lt;/span&gt; dividends since inception.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;









</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000822"
      unitRef="Shares">3000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000824"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31_srt_DirectorMember"
      decimals="INF"
      id="Fact000826"
      unitRef="Shares">30000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_srt_DirectorMember"
      decimals="INF"
      id="Fact000828"
      unitRef="USDPShares">0.10</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000830"
      unitRef="Shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember"
      decimals="INF"
      id="Fact000832"
      unitRef="Shares">130000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="From2022-02-162022-02-17_custom_PublicOfferingMember"
      decimals="0"
      id="Fact000834"
      unitRef="USD">6833071</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2022-02-162022-02-17_us-gaap_CommonStockMember_custom_PublicOfferingMember"
      decimals="INF"
      id="Fact000836"
      unitRef="Shares">941</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <SBFM:WarrantsIssuedShares
      contextRef="From2022-02-162022-02-17_custom_TradeableWarrantsMember_custom_PublicOfferingMember"
      decimals="INF"
      id="Fact000838"
      unitRef="Shares">2051</SBFM:WarrantsIssuedShares>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember"
      decimals="0"
      id="Fact000840"
      unitRef="USD">6781199</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember_custom_CommonStockMemberAndInvestorWarrantsMember"
      decimals="INF"
      id="Fact000842"
      unitRef="Shares">1150</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <SBFM:WarrantsIssuedShares
      contextRef="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember_custom_InvestorWarrantsMember"
      decimals="INF"
      id="Fact000844"
      unitRef="Shares">1150</SBFM:WarrantsIssuedShares>
    <SBFM:WarrantsIssuedShares
      contextRef="From2022-03-132022-03-14_us-gaap_PrivatePlacementMember_custom_PreFundedWarrantsMember"
      decimals="INF"
      id="Fact000846"
      unitRef="Shares">651</SBFM:WarrantsIssuedShares>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember"
      decimals="0"
      id="Fact000848"
      unitRef="USD">16752915</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember_custom_CommonStockMemberAndAprilWarrantsMember"
      decimals="INF"
      id="Fact000850"
      unitRef="Shares">1236</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <SBFM:WarrantsIssuedShares
      contextRef="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember_custom_AprilWarrantsMember"
      decimals="INF"
      id="Fact000852"
      unitRef="Shares">2472</SBFM:WarrantsIssuedShares>
    <SBFM:WarrantsIssuedShares
      contextRef="From2022-04-272022-04-28_us-gaap_PrivatePlacementMember_custom_PreFundedWarrantsMember"
      decimals="INF"
      id="Fact000854"
      unitRef="Shares">1195</SBFM:WarrantsIssuedShares>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="From2022-10-192022-10-20_custom_NoraPharmaIncMember"
      decimals="INF"
      id="Fact000856"
      unitRef="Shares">1850</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2022-10-192022-10-20_custom_NoraPharmaIncMember"
      decimals="0"
      id="Fact000858"
      unitRef="USD">4514000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="AsOf2023-01-19"
      decimals="-6"
      id="Fact000860"
      unitRef="USD">2000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2023-01-012023-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000862"
      unitRef="Shares">2228</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="From2023-01-012023-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000864"
      unitRef="USD">506822</us-gaap:PaymentsForRepurchaseOfEquity>
    <SBFM:GrossProceedsFromIssuanceOfPrivatePlacement
      contextRef="From2023-05-152023-05-16_custom_InstitutionalInvestorMember"
      decimals="-6"
      id="Fact000866"
      unitRef="USD">5000000</SBFM:GrossProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="From2023-05-152023-05-16_custom_SingleInstitutionalInvestorMember"
      decimals="0"
      id="Fact000868"
      unitRef="USD">4089218</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-05-152023-05-16_custom_InstitutionalInvestorMember_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000870"
      unitRef="Shares">1225</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <SBFM:WarrantsIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-05-152023-05-16_custom_SingleInstitutionalInvestorMember_custom_MayPreFundedWarrantsMember"
      decimals="INF"
      id="Fact000872"
      unitRef="Shares">1751</SBFM:WarrantsIssuedDuringPeriodSharesNewIssues>
    <SBFM:WarrantsIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-05-152023-05-16_custom_SingleInstitutionalInvestorMember_custom_MayInvestorWarrantsMember"
      decimals="INF"
      id="Fact000874"
      unitRef="Shares">5952</SBFM:WarrantsIssuedDuringPeriodSharesNewIssues>
    <SBFM:StockIssuedDuringPeriodShareConversionOfConvertibleSecurities
      contextRef="From2022-01-012022-12-31_custom_WarrantsExercisedMember"
      decimals="INF"
      id="Fact000879"
      unitRef="Shares">5396</SBFM:StockIssuedDuringPeriodShareConversionOfConvertibleSecurities>
    <SBFM:StockIssuedDuringPeriodShareConversionOfConvertibleSecurities
      contextRef="From2023-01-012023-12-31_custom_WarrantsExercisedMember"
      decimals="INF"
      id="Fact000881"
      unitRef="Shares">5396</SBFM:StockIssuedDuringPeriodShareConversionOfConvertibleSecurities>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2022-01-012022-12-31_custom_WarrantsExercisedMember"
      decimals="0"
      id="Fact000883"
      unitRef="USD">13196681</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2023-01-012023-12-31_custom_WarrantsExercisedMember"
      decimals="0"
      id="Fact000885"
      unitRef="USD">13196681</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2023-07-272023-07-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000887"
      unitRef="Shares">34</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="From2023-07-272023-07-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000889"
      unitRef="USD">34321</us-gaap:PaymentsForRepurchaseOfEquity>
    <SBFM:StockIssuedDuringPeriodShareConversionOfConvertibleSecurities
      contextRef="From2023-11-152023-11-16_custom_MayPreFundedWarrantsMember"
      decimals="INF"
      id="Fact000891"
      unitRef="Shares">1173</SBFM:StockIssuedDuringPeriodShareConversionOfConvertibleSecurities>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2023-11-152023-11-16_custom_MayPreFundedWarrantsMember"
      decimals="0"
      id="Fact000893"
      unitRef="USD">2346</us-gaap:ProceedsFromWarrantExercises>
    <SBFM:WarrantsExercised
      contextRef="From2023-11-152023-11-16_custom_MayPreFundedWarrantsMember"
      decimals="INF"
      id="Fact000895"
      unitRef="Shares">1173</SBFM:WarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="From2024-02-072024-02-08_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember"
      decimals="INF"
      id="Fact000897"
      unitRef="Shares">20000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:SharePrice
      contextRef="AsOf2024-02-08_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember"
      decimals="INF"
      id="Fact000899"
      unitRef="USDPShares">0.10</us-gaap:SharePrice>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="From2024-02-142024-02-15_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000901"
      unitRef="Shares">35714</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="From2024-02-142024-02-15_custom_PreFundedWarrantsMember"
      decimals="INF"
      id="Fact000903"
      unitRef="Shares">22500</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="From2024-03-032024-03-04_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember"
      decimals="INF"
      id="Fact000905"
      unitRef="Shares">100000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:SharePrice
      contextRef="AsOf2024-03-04_us-gaap_SeriesBPreferredStockMember_srt_ChiefExecutiveOfficerMember"
      decimals="INF"
      id="Fact000907"
      unitRef="USDPShares">0.10</us-gaap:SharePrice>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="From2024-04-012024-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000909"
      unitRef="Shares">1120784</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="From2024-05-012024-05-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000911"
      unitRef="Shares">1120784</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2024-04-012024-04-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000913"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2024-05-012024-05-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000915"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesPeriodIncreaseDecrease
      contextRef="From2024-08-152024-08-16_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000917"
      unitRef="Shares">150285</us-gaap:StockIssuedDuringPeriodSharesPeriodIncreaseDecrease>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="From2024-08-012024-08-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000919"
      unitRef="Shares">678865</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="From2024-09-012024-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000921"
      unitRef="Shares">678865</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-08-012024-08-31_custom_SeriesBWarrantsMember"
      decimals="INF"
      id="Fact000923"
      unitRef="Shares">678865</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-09-012024-09-30_custom_SeriesBWarrantsMember"
      decimals="INF"
      id="Fact000925"
      unitRef="Shares">678865</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2024-08-012024-08-31_custom_SeriesBWarrantsMember528212296"
      decimals="0"
      id="Fact000927"
      unitRef="USD">1895610</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2024-09-012024-09-30_custom_SeriesBWarrantsMember528212296"
      decimals="0"
      id="Fact000929"
      unitRef="USD">1895610</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="From2024-11-012024-11-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000931"
      unitRef="Shares">580438</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="From2024-12-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000933"
      unitRef="Shares">580438</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-11-012024-11-30_custom_SeriesBWarrantsMember"
      decimals="INF"
      id="Fact000935"
      unitRef="Shares">580438</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-12-012024-12-31_custom_SeriesBWarrantsMember"
      decimals="INF"
      id="Fact000937"
      unitRef="Shares">580438</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2024-11-012024-11-30_custom_SeriesBWarrantsMember528212312"
      decimals="0"
      id="Fact000939"
      unitRef="USD">1618203</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2024-12-012024-12-31_custom_SeriesBWarrantsMember528212312"
      decimals="0"
      id="Fact000941"
      unitRef="USD">1618203</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="From2025-01-022025-01-03_us-gaap_CommonStockMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact000943"
      unitRef="Shares">127443</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact000945"
      unitRef="Shares">127443</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember528212312"
      decimals="0"
      id="Fact000947"
      unitRef="USD">355298</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000948"
      unitRef="Shares">2580098</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000949"
      unitRef="Shares">2580098</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000951"
      unitRef="Shares">14012</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000953"
      unitRef="Shares">14012</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:Dividends
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000955"
      unitRef="USD">0</us-gaap:Dividends>
    <SBFM:WarrantsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000960">&lt;p id="xdx_80D_ecustom--WarrantsDisclosureTextBlock_zctzQ4nkBAeg" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 12 &#x2013;&#160;&lt;span id="xdx_82A_zDQydkx7KHll"&gt;Warrants&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for issued warrants either
as a liability or equity in accordance with ASC 480-10 or ASC 815-40. Under ASC 480-10, warrants are considered a liability if they are
mandatorily redeemable and they require settlement in cash, other assets, or a variable number of shares. If warrants do not meet liability
classification under ASC 480-10, the Company considers the requirements of ASC 815-40 to determine whether the warrants should be classified
as a liability or as equity. Under ASC 815-40, contracts that may require settlement for cash are liabilities, regardless of the probability
of the occurrence of the triggering event. Liability-classified warrants are measured at fair value on the issuance date and at the end
of each reporting period. Any change in the fair value of the warrants after the issuance date is recorded in the consolidated statements
of operations as a gain or loss. If warrants do not require liability classification under ASC 815-40, in order to conclude warrants should
be classified as equity, the Company assesses whether the warrants are indexed to its common stock and whether the warrants are classified
as equity under ASC 815-40 or other applicable GAAP standard. Equity-classified warrants are accounted for at fair value on the issuance
date with no changes in fair value recognized after the issuance date.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;In 2022, 2023, and 2024, the Company completed
five (5) financing events, and in connection therewith, it issued warrants as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--WarrantsIssuedWithFinancingTableTextBlock_zgnabHp8txy8" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Warrants (Details - Warrants issued with financing)"&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; width: 31%"&gt;&lt;span id="xdx_8B7_ztWZrFkrYDS8" style="font-size: 9pt; color: White"&gt;Schedule of warrants
    issued with financing&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 22%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 22%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 22%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;&lt;b&gt;Exercise
    Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;&lt;b&gt;Expiry
    Date&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;2022 Pre-Funded Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zV3GB6xEOk2d" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;1,846&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zG4lRakUWrs2" style="vertical-align: top" title="Exercise price"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$2.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zkWPSThJQ0Jh" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Unlimited&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: White"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Tradeable Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_zWEFT7pILmR7" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;2,051&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_ztZtH6KTJRo9" style="vertical-align: top" title="Exercise price"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$4,440.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_900_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_z13igs5ABTOd" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;February
    2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Investor Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zX0R8NFFApCb" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;1,801&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$&lt;span id="xdx_900_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_fKio___zEbLOAMCMFeh"&gt;4,440.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;**&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_906_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zVqGaYweUz5i" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;March
    2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: White"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;April Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zS8rda5E0tGe" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;4,862&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zaS5lNyfUZDg" style="vertical-align: top" title="Exercise price"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$7,520.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_909_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zuum4OG3ckzg" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;April
    2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;May Pre-Funded Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zzAJfN2b48zg" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;1,751&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zngBOCWwtz1g" style="vertical-align: top" title="Exercise price"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$2.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_90A_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zos0QpfQwf07" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Unlimited&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: White"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;May Investor Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zvDQEnZWtvw8" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;5,952&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zYjIcNznQrE7" style="vertical-align: top" title="Exercise price"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$1,180.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_z3NW2bJFzQkl" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;November
    2028&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;2024 Pre-Funded Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zsisY0IVxnWc" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;22,500&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zoVLr071qYki" style="vertical-align: top" title="Exercise price"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$2.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_90B_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zbSUHY67utoj" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Unlimited&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: White"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Series A Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span id="xdx_908_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_fKg_____zuDxfIPMFllk" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;3,986&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$&lt;span id="xdx_90A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_fKg_____zOOUedaxoGph"&gt;4,200.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_909_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_zem1FHFQ6LY3" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;August
    2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Series
    B Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: top"&gt;&lt;span id="xdx_905_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_fKg_____z9eakxZmpCni" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;7,973&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$&lt;span id="xdx_90D_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_fKg_____zDK6zhRgOxS2"&gt;4,760.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&lt;span id="xdx_900_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_zJdlaQVfgSwf" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;February
    2029&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 8pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0pt"&gt;&lt;/td&gt;&lt;td style="width: 10pt; text-align: left"&gt;&lt;span id="xdx_F0C_zbyXGZ6Bc6Ta" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_F1E_zqTA38Bw2nIc" style="text-align: justify"&gt;Subject to adjustments per the Series A and Series B Warrant Agreements.
The Series B Warrants adjusted to a total of 13,613,297 warrants exercisable at $2.7879 per warrant following the Company&#x2019;s 1-for-20
reverse stock split on August 8, 2024.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: top"&gt;
&lt;td&gt;&lt;/td&gt;&lt;td id="xdx_F03_zVaXItLDjPEe" style="text-align: left"&gt;**&lt;/td&gt;&lt;td id="xdx_F14_z24uCS3lPT0i"&gt;Subject to adjustment.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;


&lt;p id="xdx_8AC_zYbT1geGcFS9" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 20pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024, all of the 2022 Pre-Funded
Warrants, all of the May Pre-Funded Warrants, all of the 2024 Pre-Funded Warrants, a total of &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_zZI6FcN6eaF3" title="Warrants exercised"&gt;1,569&lt;/span&gt; Tradeable Warrants, &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zIbtDFov5Fcc" title="Warrants exercised"&gt;1,401&lt;/span&gt; Investor
Warrants, all of the Series A Warrants, and &lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_zj3Mi2e9DMee" title="Warrants exercised"&gt;1,259,303&lt;/span&gt; Series B Warrants (as adjusted) were exercised resulting in aggregate net proceeds
of $&lt;span id="xdx_907_eus-gaap--ProceedsFromWarrantExercises_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AllWarrantsMember_zI5MlNbkqeY4" title="Proceeds from warrant exercises"&gt;16,752,492&lt;/span&gt; received by the Company.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On February 11, 2024, the Company redeemed all
of the April Warrants and all of the May Investor Warrants for an aggregate purchase price of $&lt;span id="xdx_905_ecustom--AggregatePurchasePrice_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zcZmasx37Zy5" title="Aggregate purchase price"&gt;&lt;span id="xdx_904_ecustom--AggregatePurchasePrice_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zukToOXbPnQc" title="Aggregate purchase price"&gt;3,139,651&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On January 3, 2025, the Company issued &lt;span id="xdx_908_eus-gaap--SharesIssued_iI_c20250103__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zGhtdYCxbsCe" title="Issuance of common stock"&gt;127,443&lt;/span&gt;
shares of common stock upon the exercise of &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20250102__20250103__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zQU7FEJeW8B1" title="Warrants exercised"&gt;127,443&lt;/span&gt; Series B Warrants and received $&lt;span id="xdx_907_eus-gaap--ProceedsFromWarrantExercises_c20250102__20250103__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zwK7S1V2RI6b" title="Proceeds from warrant exercises"&gt;355,298&lt;/span&gt; in net proceeds.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;









&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s outstanding warrants as of
December 31, 2024 consisted of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_z3X1kiNYqAP9" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warrants (Details - Warrants outstanding)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_za983QAtTL4j" style="font-size: 9pt; color: White"&gt;Schedule of warrants outstanding&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; vertical-align: bottom"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; vertical-align: bottom"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold"&gt;&lt;span style="font-size: 9pt"&gt;Type&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-size: 9pt"&gt;Number&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-size: 9pt"&gt;Exercise
    Price&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold"&gt;&lt;span style="font-size: 9pt"&gt;Expiry Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Tradeable Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zMh0Gqnujgcf" style="vertical-align: bottom; width: 24%; text-align: left" title="Number of warrants outstanding"&gt;&lt;span style="font-size: 9pt"&gt;482&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zgkOIkVWNWi5" style="vertical-align: bottom; width: 24%; text-align: left" title="Exercise price"&gt;&lt;span style="font-size: 9pt"&gt;$220.00&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 24%"&gt;&lt;span id="xdx_90E_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zvxOwAVhh4j1" style="font-size: 9pt"&gt;February
    2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Investor Warrants&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_zcQjUtlNrtSc" style="vertical-align: bottom; text-align: left" title="Number of warrants outstanding"&gt;&lt;span style="font-size: 9pt"&gt;400&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;span id="xdx_90D_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_fKio___zGE3AUtphPD5"&gt;4,000.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_90C_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_zILN47kIBgYf" style="font-size: 9pt"&gt;March
    2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Series B Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"&gt;&lt;span id="xdx_909_eus-gaap--ClassOfWarrantOrRightOutstanding_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_pdd" style="font-size: 9pt"&gt;12,353,992&lt;/span&gt;&lt;span style="font-size: 9pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;span id="xdx_904_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_fKg_____zM2NY1vscef1"&gt;2.7879&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_zQCDi2nbHLYf" style="font-size: 9pt"&gt;February
    2029&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 8pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0pt"&gt;&lt;/td&gt;&lt;td style="width: 10pt; text-align: left"&gt;&lt;span id="xdx_F08_zo8QDK3Ul8si" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_F1C_zkpCBg3aFZi5"&gt;As adjusted and subject to further adjustments. In a subsequent event on January 3, 2025, 127,443 Series B Warrants were exercised leaving 12,226,549
warrants remaining outstanding.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0pt"&gt;&lt;/td&gt;&lt;td id="xdx_F00_zBj2xXtJjnu7" style="width: 10pt; text-align: left"&gt;**&lt;/td&gt;&lt;td id="xdx_F11_zGIJhXqzbQ65"&gt;As adjusted.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p id="xdx_8A3_zKNGjeCYsEn2" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"&gt;&#160;&lt;/p&gt;

</SBFM:WarrantsDisclosureTextBlock>
    <SBFM:WarrantsIssuedWithFinancingTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000962">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--WarrantsIssuedWithFinancingTableTextBlock_zgnabHp8txy8" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Warrants (Details - Warrants issued with financing)"&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; width: 31%"&gt;&lt;span id="xdx_8B7_ztWZrFkrYDS8" style="font-size: 9pt; color: White"&gt;Schedule of warrants
    issued with financing&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 22%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 22%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 22%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;&lt;b&gt;Exercise
    Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;&lt;b&gt;Expiry
    Date&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;2022 Pre-Funded Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zV3GB6xEOk2d" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;1,846&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zG4lRakUWrs2" style="vertical-align: top" title="Exercise price"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$2.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2022Member_zkWPSThJQ0Jh" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Unlimited&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: White"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Tradeable Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_zWEFT7pILmR7" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;2,051&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_ztZtH6KTJRo9" style="vertical-align: top" title="Exercise price"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$4,440.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_900_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantsMember_z13igs5ABTOd" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;February
    2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Investor Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zX0R8NFFApCb" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;1,801&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$&lt;span id="xdx_900_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_fKio___zEbLOAMCMFeh"&gt;4,440.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;**&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_906_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantsMember_zVqGaYweUz5i" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;March
    2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: White"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;April Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zS8rda5E0tGe" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;4,862&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zaS5lNyfUZDg" style="vertical-align: top" title="Exercise price"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$7,520.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_909_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AprilWarrantsMember_zuum4OG3ckzg" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;April
    2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;May Pre-Funded Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zzAJfN2b48zg" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;1,751&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zngBOCWwtz1g" style="vertical-align: top" title="Exercise price"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$2.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_90A_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayPreFundedWarrantsMember_zos0QpfQwf07" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Unlimited&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: White"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;May Investor Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zvDQEnZWtvw8" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;5,952&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_zYjIcNznQrE7" style="vertical-align: top" title="Exercise price"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$1,180.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--MayInvestorWarrantsMember_z3NW2bJFzQkl" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;November
    2028&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;2024 Pre-Funded Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zsisY0IVxnWc" style="vertical-align: top" title="Number of warrants"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;22,500&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zoVLr071qYki" style="vertical-align: top" title="Exercise price"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$2.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_90B_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--PreFundedWarrants2024Member_zbSUHY67utoj" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Unlimited&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: White"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Series A Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span id="xdx_908_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_fKg_____zuDxfIPMFllk" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;3,986&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$&lt;span id="xdx_90A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_fKg_____zOOUedaxoGph"&gt;4,200.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span id="xdx_909_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesAWarrantsMember_zem1FHFQ6LY3" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;August
    2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;Series
    B Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: top"&gt;&lt;span id="xdx_905_ecustom--WarrantsIssuedShares_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_fKg_____z9eakxZmpCni" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;7,973&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: top"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;$&lt;span id="xdx_90D_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_fKg_____zDK6zhRgOxS2"&gt;4,760.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&lt;span id="xdx_900_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantsMember_zJdlaQVfgSwf" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"&gt;February
    2029&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 8pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0pt"&gt;&lt;/td&gt;&lt;td style="width: 10pt; text-align: left"&gt;&lt;span id="xdx_F0C_zbyXGZ6Bc6Ta" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_F1E_zqTA38Bw2nIc" style="text-align: justify"&gt;Subject to adjustments per the Series A and Series B Warrant Agreements.
The Series B Warrants adjusted to a total of 13,613,297 warrants exercisable at $2.7879 per warrant following the Company&#x2019;s 1-for-20
reverse stock split on August 8, 2024.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: top"&gt;
&lt;td&gt;&lt;/td&gt;&lt;td id="xdx_F03_zVaXItLDjPEe" style="text-align: left"&gt;**&lt;/td&gt;&lt;td id="xdx_F14_z24uCS3lPT0i"&gt;Subject to adjustment.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;


</SBFM:WarrantsIssuedWithFinancingTableTextBlock>
    <SBFM:WarrantsIssuedShares
      contextRef="From2024-01-012024-12-31_custom_PreFundedWarrants2022Member"
      decimals="INF"
      id="Fact000964"
      unitRef="Shares">1846</SBFM:WarrantsIssuedShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_custom_PreFundedWarrants2022Member"
      decimals="INF"
      id="Fact000966"
      unitRef="USDPShares">2.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <SBFM:WarrantExpirationDate
      contextRef="From2024-01-012024-12-31_custom_PreFundedWarrants2022Member"
      id="Fact000967">Unlimited</SBFM:WarrantExpirationDate>
    <SBFM:WarrantsIssuedShares
      contextRef="From2024-01-012024-12-31_custom_TradeableWarrantsMember"
      decimals="INF"
      id="Fact000969"
      unitRef="Shares">2051</SBFM:WarrantsIssuedShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_custom_TradeableWarrantsMember"
      decimals="INF"
      id="Fact000971"
      unitRef="USDPShares">4440.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <SBFM:WarrantExpirationDate
      contextRef="From2024-01-012024-12-31_custom_TradeableWarrantsMember"
      id="Fact000972">February
    2027</SBFM:WarrantExpirationDate>
    <SBFM:WarrantsIssuedShares
      contextRef="From2024-01-012024-12-31_custom_InvestorWarrantsMember"
      decimals="INF"
      id="Fact000974"
      unitRef="Shares">1801</SBFM:WarrantsIssuedShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_custom_InvestorWarrantsMember"
      decimals="INF"
      id="Fact000975"
      unitRef="USDPShares">4440.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <SBFM:WarrantExpirationDate
      contextRef="From2024-01-012024-12-31_custom_InvestorWarrantsMember"
      id="Fact000976">March
    2027</SBFM:WarrantExpirationDate>
    <SBFM:WarrantsIssuedShares
      contextRef="From2024-01-012024-12-31_custom_AprilWarrantsMember"
      decimals="INF"
      id="Fact000978"
      unitRef="Shares">4862</SBFM:WarrantsIssuedShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_custom_AprilWarrantsMember"
      decimals="INF"
      id="Fact000980"
      unitRef="USDPShares">7520.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <SBFM:WarrantExpirationDate
      contextRef="From2024-01-012024-12-31_custom_AprilWarrantsMember"
      id="Fact000981">April
    2027</SBFM:WarrantExpirationDate>
    <SBFM:WarrantsIssuedShares
      contextRef="From2024-01-012024-12-31_custom_MayPreFundedWarrantsMember"
      decimals="INF"
      id="Fact000983"
      unitRef="Shares">1751</SBFM:WarrantsIssuedShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_custom_MayPreFundedWarrantsMember"
      decimals="INF"
      id="Fact000985"
      unitRef="USDPShares">2.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <SBFM:WarrantExpirationDate
      contextRef="From2024-01-012024-12-31_custom_MayPreFundedWarrantsMember"
      id="Fact000986">Unlimited</SBFM:WarrantExpirationDate>
    <SBFM:WarrantsIssuedShares
      contextRef="From2024-01-012024-12-31_custom_MayInvestorWarrantsMember"
      decimals="INF"
      id="Fact000988"
      unitRef="Shares">5952</SBFM:WarrantsIssuedShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_custom_MayInvestorWarrantsMember"
      decimals="INF"
      id="Fact000990"
      unitRef="USDPShares">1180.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <SBFM:WarrantExpirationDate
      contextRef="From2024-01-012024-12-31_custom_MayInvestorWarrantsMember"
      id="Fact000991">November
    2028</SBFM:WarrantExpirationDate>
    <SBFM:WarrantsIssuedShares
      contextRef="From2024-01-012024-12-31_custom_PreFundedWarrants2024Member"
      decimals="INF"
      id="Fact000993"
      unitRef="Shares">22500</SBFM:WarrantsIssuedShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_custom_PreFundedWarrants2024Member"
      decimals="INF"
      id="Fact000995"
      unitRef="USDPShares">2.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <SBFM:WarrantExpirationDate
      contextRef="From2024-01-012024-12-31_custom_PreFundedWarrants2024Member"
      id="Fact000996">Unlimited</SBFM:WarrantExpirationDate>
    <SBFM:WarrantsIssuedShares
      contextRef="From2024-01-012024-12-31_custom_SeriesAWarrantsMember"
      decimals="INF"
      id="Fact000997"
      unitRef="Shares">3986</SBFM:WarrantsIssuedShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_custom_SeriesAWarrantsMember"
      decimals="INF"
      id="Fact000998"
      unitRef="USDPShares">4200.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <SBFM:WarrantExpirationDate
      contextRef="From2024-01-012024-12-31_custom_SeriesAWarrantsMember"
      id="Fact000999">August
    2026</SBFM:WarrantExpirationDate>
    <SBFM:WarrantsIssuedShares
      contextRef="From2024-01-012024-12-31_custom_SeriesBWarrantsMember"
      decimals="INF"
      id="Fact001000"
      unitRef="Shares">7973</SBFM:WarrantsIssuedShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_custom_SeriesBWarrantsMember"
      decimals="INF"
      id="Fact001001"
      unitRef="USDPShares">4760.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <SBFM:WarrantExpirationDate
      contextRef="From2024-01-012024-12-31_custom_SeriesBWarrantsMember"
      id="Fact001002">February
    2029</SBFM:WarrantExpirationDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="From2024-01-012024-12-31_custom_TradeableWarrantsMember"
      decimals="INF"
      id="Fact001006"
      unitRef="Shares">1569</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="From2024-01-012024-12-31_custom_InvestorWarrantsMember"
      decimals="INF"
      id="Fact001008"
      unitRef="Shares">1401</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="From2024-01-012024-12-31_custom_SeriesBWarrantsMember"
      decimals="INF"
      id="Fact001010"
      unitRef="Shares">1259303</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2024-01-012024-12-31_custom_AllWarrantsMember"
      decimals="0"
      id="Fact001012"
      unitRef="USD">16752492</us-gaap:ProceedsFromWarrantExercises>
    <SBFM:AggregatePurchasePrice
      contextRef="From2024-01-012024-12-31_custom_AprilWarrantsMember"
      decimals="0"
      id="Fact001014"
      unitRef="USD">3139651</SBFM:AggregatePurchasePrice>
    <SBFM:AggregatePurchasePrice
      contextRef="From2024-01-012024-12-31_custom_MayInvestorWarrantsMember"
      decimals="0"
      id="Fact001016"
      unitRef="USD">3139651</SBFM:AggregatePurchasePrice>
    <us-gaap:SharesIssued
      contextRef="AsOf2025-01-03_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact001018"
      unitRef="Shares">127443</us-gaap:SharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember528212796"
      decimals="INF"
      id="Fact001020"
      unitRef="Shares">127443</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2025-01-022025-01-03_custom_SeriesBWarrantsMember_us-gaap_SubsequentEventMember528212796"
      decimals="0"
      id="Fact001022"
      unitRef="USD">355298</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001027">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_z3X1kiNYqAP9" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warrants (Details - Warrants outstanding)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_za983QAtTL4j" style="font-size: 9pt; color: White"&gt;Schedule of warrants outstanding&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; vertical-align: bottom"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; vertical-align: bottom"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold"&gt;&lt;span style="font-size: 9pt"&gt;Type&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-size: 9pt"&gt;Number&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-size: 9pt"&gt;Exercise
    Price&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; font-weight: bold"&gt;&lt;span style="font-size: 9pt"&gt;Expiry Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Tradeable Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zMh0Gqnujgcf" style="vertical-align: bottom; width: 24%; text-align: left" title="Number of warrants outstanding"&gt;&lt;span style="font-size: 9pt"&gt;482&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zgkOIkVWNWi5" style="vertical-align: bottom; width: 24%; text-align: left" title="Exercise price"&gt;&lt;span style="font-size: 9pt"&gt;$220.00&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 24%"&gt;&lt;span id="xdx_90E_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--TradeableWarrantMember_zvxOwAVhh4j1" style="font-size: 9pt"&gt;February
    2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Investor Warrants&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_zcQjUtlNrtSc" style="vertical-align: bottom; text-align: left" title="Number of warrants outstanding"&gt;&lt;span style="font-size: 9pt"&gt;400&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;span id="xdx_90D_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_fKio___zGE3AUtphPD5"&gt;4,000.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_90C_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--InvestorWarrantMember_zILN47kIBgYf" style="font-size: 9pt"&gt;March
    2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;Series B Warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"&gt;&lt;span id="xdx_909_eus-gaap--ClassOfWarrantOrRightOutstanding_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_pdd" style="font-size: 9pt"&gt;12,353,992&lt;/span&gt;&lt;span style="font-size: 9pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;span id="xdx_904_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_fKg_____zM2NY1vscef1"&gt;2.7879&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span id="xdx_905_ecustom--WarrantExpirationDate_c20240101__20241231__us-gaap--AwardTypeAxis__custom--SeriesBWarrantMember_zQCDi2nbHLYf" style="font-size: 9pt"&gt;February
    2029&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 8pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0pt"&gt;&lt;/td&gt;&lt;td style="width: 10pt; text-align: left"&gt;&lt;span id="xdx_F08_zo8QDK3Ul8si" style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_F1C_zkpCBg3aFZi5"&gt;As adjusted and subject to further adjustments. In a subsequent event on January 3, 2025, 127,443 Series B Warrants were exercised leaving 12,226,549
warrants remaining outstanding.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0pt"&gt;&lt;/td&gt;&lt;td id="xdx_F00_zBj2xXtJjnu7" style="width: 10pt; text-align: left"&gt;**&lt;/td&gt;&lt;td id="xdx_F11_zGIJhXqzbQ65"&gt;As adjusted.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2024-12-31_custom_TradeableWarrantMember"
      decimals="INF"
      id="Fact001029"
      unitRef="Shares">482</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_custom_TradeableWarrantMember"
      decimals="INF"
      id="Fact001031"
      unitRef="USDPShares">220.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <SBFM:WarrantExpirationDate
      contextRef="From2024-01-012024-12-31_custom_TradeableWarrantMember"
      id="Fact001032">February
    2027</SBFM:WarrantExpirationDate>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2024-12-31_custom_InvestorWarrantMember"
      decimals="INF"
      id="Fact001034"
      unitRef="Shares">400</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_custom_InvestorWarrantMember"
      decimals="INF"
      id="Fact001035"
      unitRef="USDPShares">4000.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <SBFM:WarrantExpirationDate
      contextRef="From2024-01-012024-12-31_custom_InvestorWarrantMember"
      id="Fact001036">March
    2027</SBFM:WarrantExpirationDate>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2024-12-31_custom_SeriesBWarrantMember"
      decimals="INF"
      id="Fact001037"
      unitRef="Shares">12353992</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_custom_SeriesBWarrantMember"
      decimals="INF"
      id="Fact001038"
      unitRef="USDPShares">2.7879</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <SBFM:WarrantExpirationDate
      contextRef="From2024-01-012024-12-31_custom_SeriesBWarrantMember"
      id="Fact001039">February
    2029</SBFM:WarrantExpirationDate>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001043">&lt;p id="xdx_806_eus-gaap--EarningsPerShareTextBlock_zgFmpQlIoBV7" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 13 &#x2013;&#160;&lt;span id="xdx_828_zOFf5FZvcahe"&gt;Earnings
Per Share&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The following table* sets forth the computation
of basic net income (loss) per share:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zxlWAl3m3GOd" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings Per Share (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B0_zYyDy0MxYoei" style="display: none"&gt;Schedule of earnings per share computation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20240101__20241231_zNRyaTugyHik" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20230101__20231231_zigcWsrJ6hx5" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;Year Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--NetIncomeLoss_zAZWqPECSQu1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Net gain (loss) attributable to common stock&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;(5,134,116&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;(4,506,044&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Weighted average outstanding shares of common stock (Basic &amp;amp; Diluted)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20241231_zQ1afqXbVDok" title="Weighted average outstanding shares of common stock, basic"&gt;&lt;span id="xdx_907_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20241231_zbb9GQqwyxIb" title="Weighted average outstanding shares of common stock, diluted"&gt;701,749&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20231231_zx33xQJHccZ9" title="Weighted average outstanding shares of common stock, basic"&gt;&lt;span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20231231_zarpo2t6OE62" title="Weighted average outstanding shares of common stock, diluted"&gt;12,825&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Net gain (loss) per share attributable to common stock&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20240101__20241231_zWobRlHn5As6" title="Net gain (loss) per share attributable to common stock"&gt;(7.32&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EarningsPerShareBasic_c20230101__20231231_zq3rtlTfkec3" title="Net gain (loss) per share attributable to common stock"&gt;(351.36&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-size: 8pt"&gt;*&lt;/span&gt; &lt;span style="font-size: 8pt"&gt;Diluted net gain (loss) per share is not included in this table as the Company incurred net losses for the years ended December 31, 2024 and 2023 and inclusion of dilutive instruments would have an anti-dilutive effect.&lt;/span&gt;&lt;/p&gt;




&lt;p id="xdx_8A8_zUvknhKih7Sa" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001045">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zxlWAl3m3GOd" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings Per Share (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B0_zYyDy0MxYoei" style="display: none"&gt;Schedule of earnings per share computation&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20240101__20241231_zNRyaTugyHik" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20230101__20231231_zigcWsrJ6hx5" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;Year Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--NetIncomeLoss_zAZWqPECSQu1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Net gain (loss) attributable to common stock&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;(5,134,116&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;(4,506,044&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Weighted average outstanding shares of common stock (Basic &amp;amp; Diluted)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20241231_zQ1afqXbVDok" title="Weighted average outstanding shares of common stock, basic"&gt;&lt;span id="xdx_907_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20241231_zbb9GQqwyxIb" title="Weighted average outstanding shares of common stock, diluted"&gt;701,749&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20231231_zx33xQJHccZ9" title="Weighted average outstanding shares of common stock, basic"&gt;&lt;span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20231231_zarpo2t6OE62" title="Weighted average outstanding shares of common stock, diluted"&gt;12,825&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Net gain (loss) per share attributable to common stock&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20240101__20241231_zWobRlHn5As6" title="Net gain (loss) per share attributable to common stock"&gt;(7.32&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EarningsPerShareBasic_c20230101__20231231_zq3rtlTfkec3" title="Net gain (loss) per share attributable to common stock"&gt;(351.36&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-size: 8pt"&gt;*&lt;/span&gt; &lt;span style="font-size: 8pt"&gt;Diluted net gain (loss) per share is not included in this table as the Company incurred net losses for the years ended December 31, 2024 and 2023 and inclusion of dilutive instruments would have an anti-dilutive effect.&lt;/span&gt;&lt;/p&gt;




</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001047"
      unitRef="USD">-5134116</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001048"
      unitRef="USD">-4506044</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001050"
      unitRef="Shares">701749</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001052"
      unitRef="Shares">701749</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact001054"
      unitRef="Shares">12825</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact001056"
      unitRef="Shares">12825</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001058"
      unitRef="USDPShares">-7.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact001060"
      unitRef="USDPShares">-351.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001062">&lt;p id="xdx_80F_eus-gaap--IncomeTaxDisclosureTextBlock_zcgQXcMz3LY1" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 14 &#x2013; &lt;span id="xdx_820_z4VIg44cYhpl"&gt;Income Taxes&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;The components of the provision for income taxes were as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zwuaiqjj7pFh" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Provision for income taxes)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zL870MBySus9" style="display: none"&gt;Schedule of provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20240101__20241231_zOo1ptcVdlxf" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zTNZgxAQuub7" style="vertical-align: bottom"&gt;
    &lt;td&gt;Current:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_d0_zvn8B44BzEhk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_d0_zzXFtyHCqQtf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 83%"&gt;State&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;50&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--CurrentForeignTaxExpenseBenefit_zZliL5EdRSq6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(90,434&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--CurrentIncomeTaxExpenseBenefits_zxgFyDERuKg2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;b style="display: none"&gt;Current total&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(90,384&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zcDuYSB5W3N" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Deferred:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_d0_zSejYX802AQ9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_d0_zkrXOsuUJUz1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;State&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_zGRsDQkurrp3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(144,474&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredIncomeTaxExpenseBenefit_zHdk5Y84VKif" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;b style="display: none"&gt;Deferred total&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(144,474&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--IncomeTaxExpenseBenefit_zowQM9xHJRD8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(234,858&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;The Company&#x2019;s effective tax rate differs from the federal statutory
rate as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zcRgUMv2zU29" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Reconcilation of tax rate)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BA_z6SBTUxblBb"&gt;&lt;b style="display: none"&gt;Schedule of income tax expense&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20240101__20241231_zEaLENl08GP6" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzYLG_zl18p8jRWtlf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Pre-Tax Book Income&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;(1,121,714&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20240101__20241231_zJS9Xs5qWjIg" title="Pre-Tax Book Income, Rate"&gt;21.00&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzYLG_z5mP23ex70hl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;State Taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;40&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_c20240101__20241231_zIRxmE71KnGc" title="State Taxes, Rate"&gt;0.00&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--IncomeTaxReconciliationOtherForeignTaxes_maITEBzYLG_zx4ttutp0alk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other Foreign Taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(119,181&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationOtherForeignTaxes_dp_c20240101__20241231_zjqcEda7Rk8d" title="State Taxes, Rate"&gt;2.23&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maITEBzYLG_zAvTG5rNO1Tl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Permanent Adjustments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;56,092&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_dp_c20240101__20241231_z09AD9fYQwo8" title="Permanent Adjustments, Rate"&gt;-1.05&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzYLG_zxcmlUtAFMc7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Change in Valuation Allowance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;569,920&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231_zkHI3MqIwVDj" title="Change in Valuation Allowance, Rate"&gt;-10.67&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_d0_maITEBzYLG_zioBZyePxvjc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Foreign Tax Rate Differential&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;62,181&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_dp_c20240101__20241231_z4XlywOQ808e" title="Foreign Tax Rate Differential, Rate"&gt;-1.16&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBzYLG_zNaraKZ4HCdl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Rate Change&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;149,237&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dp_c20240101__20241231_zSdThPlymXA7" title="Rate Change, Rate"&gt;-2.79&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxReconciliationPriorYearIncomeTaxes_maITEBzYLG_zKhoDsYIT3Wi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Provision to Return Adjustments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;156,540&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_c20240101__20241231_zkCSJsmzKslb" title="Provision to Return Adjustments, Rate"&gt;-2.93&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBzYLG_zrBo1okhztak" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12,027&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231_zuqKC8HMSG7" title="Other Adjustments, Rate"&gt;-0.23&lt;/span&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzYLG_zYnuNsPCh2Q2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(234,858&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231_zbVry69Jzqt3" title="Total effective income tax rate, Rate"&gt;4.40&lt;/span&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AA_zXdfzcDvuOJl" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;









&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;The components of the net deferred tax assets and liabilities for
the years ended December 31, were as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zhZ3CuwAKd15" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BD_zLhXYS3jqFb6" style="display: none"&gt;Schedule of components of net deferred tax assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_492_20241231_zwIxBhB78ED9" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20231231_zQ8uSPMBpDI6" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredIncomeTaxesAbstract_iB_zmXUep7oK3L4" style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Deferred Tax Assets:&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt"&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_zIjNGGyTQZm4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; width: 68%; text-align: left"&gt;Net Operating Loss, Credits and Carryforwards&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;$&lt;/td&gt;
    &lt;td style="text-align: right; width: 13%"&gt;6,460,638&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;5,277,829&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_d0_z04xxD48j8Xf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Fixed Assets&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_zPdxJL6sZCI2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Intangibles&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;614,734&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;641,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--DeferredTaxAssetsResearchAndDevelopment_iI_zgTPVjVgaRwh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Research and Development&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;25,327&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,327&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOther_iI_zMgQmY2hSEAb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Other DTA&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;95,935&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;454,890&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_iI_zMVeNCcFugvh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Lease Liability&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;252,407&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;174,292&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_zDyktTOm4GR1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Valuation Allowance&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6,967,294&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6,397,374&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsNet_iI_ztic0RXp8oD" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Deferred Tax Assets&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;481,747&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;176,764&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_z5UOMNpPcN1d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Deferred Tax Liabilities:&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesOther_iI_d0_zQkHA6Kqdbag" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Other DTL&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(67&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di0_zI1LAiUtQmO" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Fixed Assets&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(141,396&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(54,097&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_iNI_di0_zx7Dvix7RUdi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Intangibles&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_iNI_di_zPYrF5WwRzQe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Right-of-Use Asset&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(248,050&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(171,396&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxLiabilities_iNI_di_zEX9ldqNeWCj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred Tax Liabilities&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(389,513&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(225,493&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net Deferred Tax Liability&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--DeferredIncomeTaxesAndOtherAssetsNoncurrent_iI_c20241231_zX47rPyoS8Pa" title="Deferred tax asset"&gt;92,234&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--DeferredTaxAndOtherLiabilitiesNoncurrent_iNI_di_c20231231_zCM9jEjquOM5" title="Deferred tax liabilitiy"&gt;(48,729&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A2_zSf4tHrWM2we" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001064">&lt;table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zwuaiqjj7pFh" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Provision for income taxes)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zL870MBySus9" style="display: none"&gt;Schedule of provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20240101__20241231_zOo1ptcVdlxf" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zTNZgxAQuub7" style="vertical-align: bottom"&gt;
    &lt;td&gt;Current:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_d0_zvn8B44BzEhk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_d0_zzXFtyHCqQtf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 83%"&gt;State&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;50&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--CurrentForeignTaxExpenseBenefit_zZliL5EdRSq6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(90,434&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--CurrentIncomeTaxExpenseBenefits_zxgFyDERuKg2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;b style="display: none"&gt;Current total&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(90,384&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zcDuYSB5W3N" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Deferred:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_d0_zSejYX802AQ9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_d0_zkrXOsuUJUz1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;State&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_zGRsDQkurrp3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(144,474&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredIncomeTaxExpenseBenefit_zHdk5Y84VKif" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;b style="display: none"&gt;Deferred total&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(144,474&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--IncomeTaxExpenseBenefit_zowQM9xHJRD8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(234,858&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001068"
      unitRef="USD">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001070"
      unitRef="USD">50</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001072"
      unitRef="USD">-90434</us-gaap:CurrentForeignTaxExpenseBenefit>
    <SBFM:CurrentIncomeTaxExpenseBenefits
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001074"
      unitRef="USD">-90384</SBFM:CurrentIncomeTaxExpenseBenefits>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001078"
      unitRef="USD">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001080"
      unitRef="USD">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001082"
      unitRef="USD">-144474</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001084"
      unitRef="USD">-144474</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001086"
      unitRef="USD">-234858</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001088">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zcRgUMv2zU29" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Reconcilation of tax rate)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BA_z6SBTUxblBb"&gt;&lt;b style="display: none"&gt;Schedule of income tax expense&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20240101__20241231_zEaLENl08GP6" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzYLG_zl18p8jRWtlf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Pre-Tax Book Income&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;(1,121,714&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_c20240101__20241231_zJS9Xs5qWjIg" title="Pre-Tax Book Income, Rate"&gt;21.00&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzYLG_z5mP23ex70hl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;State Taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;40&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_c20240101__20241231_zIRxmE71KnGc" title="State Taxes, Rate"&gt;0.00&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--IncomeTaxReconciliationOtherForeignTaxes_maITEBzYLG_zx4ttutp0alk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other Foreign Taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(119,181&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationOtherForeignTaxes_dp_c20240101__20241231_zjqcEda7Rk8d" title="State Taxes, Rate"&gt;2.23&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maITEBzYLG_zAvTG5rNO1Tl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Permanent Adjustments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;56,092&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_dp_c20240101__20241231_z09AD9fYQwo8" title="Permanent Adjustments, Rate"&gt;-1.05&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzYLG_zxcmlUtAFMc7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Change in Valuation Allowance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;569,920&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231_zkHI3MqIwVDj" title="Change in Valuation Allowance, Rate"&gt;-10.67&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_d0_maITEBzYLG_zioBZyePxvjc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Foreign Tax Rate Differential&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;62,181&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_dp_c20240101__20241231_z4XlywOQ808e" title="Foreign Tax Rate Differential, Rate"&gt;-1.16&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBzYLG_zNaraKZ4HCdl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Rate Change&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;149,237&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dp_c20240101__20241231_zSdThPlymXA7" title="Rate Change, Rate"&gt;-2.79&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxReconciliationPriorYearIncomeTaxes_maITEBzYLG_zKhoDsYIT3Wi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Provision to Return Adjustments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;156,540&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_c20240101__20241231_zkCSJsmzKslb" title="Provision to Return Adjustments, Rate"&gt;-2.93&lt;/span&gt;%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBzYLG_zrBo1okhztak" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12,027&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231_zuqKC8HMSG7" title="Other Adjustments, Rate"&gt;-0.23&lt;/span&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzYLG_zYnuNsPCh2Q2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(234,858&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231_zbVry69Jzqt3" title="Total effective income tax rate, Rate"&gt;4.40&lt;/span&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001090"
      unitRef="USD">-1121714</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001092"
      unitRef="Pure">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001094"
      unitRef="USD">40</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001096"
      unitRef="Pure">0.0000</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <SBFM:IncomeTaxReconciliationOtherForeignTaxes
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001098"
      unitRef="USD">-119181</SBFM:IncomeTaxReconciliationOtherForeignTaxes>
    <SBFM:EffectiveIncomeTaxRateReconciliationOtherForeignTaxes
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001100"
      unitRef="Pure">0.0223</SBFM:EffectiveIncomeTaxRateReconciliationOtherForeignTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001102"
      unitRef="USD">56092</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001104"
      unitRef="Pure">-0.0105</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001106"
      unitRef="USD">569920</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001108"
      unitRef="Pure">-0.1067</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001110"
      unitRef="USD">62181</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001112"
      unitRef="Pure">-0.0116</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001114"
      unitRef="USD">149237</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001116"
      unitRef="Pure">-0.0279</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001118"
      unitRef="USD">156540</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001120"
      unitRef="Pure">-0.0293</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001122"
      unitRef="USD">12027</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001124"
      unitRef="Pure">-0.0023</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001126"
      unitRef="USD">-234858</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001128"
      unitRef="Pure">0.0440</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001133">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zhZ3CuwAKd15" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred taxes)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BD_zLhXYS3jqFb6" style="display: none"&gt;Schedule of components of net deferred tax assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_492_20241231_zwIxBhB78ED9" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20231231_zQ8uSPMBpDI6" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredIncomeTaxesAbstract_iB_zmXUep7oK3L4" style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Deferred Tax Assets:&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt"&gt;2024&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_zIjNGGyTQZm4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; width: 68%; text-align: left"&gt;Net Operating Loss, Credits and Carryforwards&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;$&lt;/td&gt;
    &lt;td style="text-align: right; width: 13%"&gt;6,460,638&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;5,277,829&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_d0_z04xxD48j8Xf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Fixed Assets&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_zPdxJL6sZCI2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Intangibles&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;614,734&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;641,800&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--DeferredTaxAssetsResearchAndDevelopment_iI_zgTPVjVgaRwh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Research and Development&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;25,327&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,327&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOther_iI_zMgQmY2hSEAb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Other DTA&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;95,935&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;454,890&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_iI_zMVeNCcFugvh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Lease Liability&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;252,407&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;174,292&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_zDyktTOm4GR1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Valuation Allowance&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6,967,294&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6,397,374&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsNet_iI_ztic0RXp8oD" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Deferred Tax Assets&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;481,747&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;176,764&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_z5UOMNpPcN1d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Deferred Tax Liabilities:&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesOther_iI_d0_zQkHA6Kqdbag" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Other DTL&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(67&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di0_zI1LAiUtQmO" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Fixed Assets&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;(141,396&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(54,097&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_iNI_di0_zx7Dvix7RUdi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Intangibles&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_iNI_di_zPYrF5WwRzQe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Right-of-Use Asset&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(248,050&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(171,396&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxLiabilities_iNI_di_zEX9ldqNeWCj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred Tax Liabilities&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(389,513&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(225,493&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net Deferred Tax Liability&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--DeferredIncomeTaxesAndOtherAssetsNoncurrent_iI_c20241231_zX47rPyoS8Pa" title="Deferred tax asset"&gt;92,234&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--DeferredTaxAndOtherLiabilitiesNoncurrent_iNI_di_c20231231_zCM9jEjquOM5" title="Deferred tax liabilitiy"&gt;(48,729&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001138"
      unitRef="USD">6460638</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001139"
      unitRef="USD">5277829</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001141"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001142"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001144"
      unitRef="USD">614734</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001145"
      unitRef="USD">641800</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <SBFM:DeferredTaxAssetsResearchAndDevelopment
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001147"
      unitRef="USD">25327</SBFM:DeferredTaxAssetsResearchAndDevelopment>
    <SBFM:DeferredTaxAssetsResearchAndDevelopment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001148"
      unitRef="USD">25327</SBFM:DeferredTaxAssetsResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001150"
      unitRef="USD">95935</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001151"
      unitRef="USD">454890</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001153"
      unitRef="USD">252407</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001154"
      unitRef="USD">174292</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001156"
      unitRef="USD">6967294</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001157"
      unitRef="USD">6397374</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001159"
      unitRef="USD">481747</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001160"
      unitRef="USD">176764</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001165"
      unitRef="USD">-67</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001166"
      unitRef="USD">0</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001168"
      unitRef="USD">141396</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001169"
      unitRef="USD">54097</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001171"
      unitRef="USD">-0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001172"
      unitRef="USD">-0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001174"
      unitRef="USD">248050</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001175"
      unitRef="USD">171396</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001177"
      unitRef="USD">389513</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001178"
      unitRef="USD">225493</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001180"
      unitRef="USD">92234</us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001182"
      unitRef="USD">48729</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001184">&lt;p id="xdx_80C_eus-gaap--LesseeOperatingLeasesTextBlock_zhpKWqa0ugH5" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 15 &#x2013;&#160;&lt;span id="xdx_829_zfBdWYYnoIIc"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company has obligations as a lessee for office
space with initial non-cancellable terms in excess of one year. The Company classified the lease as an operating lease. The lease contains
a renewal option for a period of five years. Because the Company is certain to exercise the renewal option, the optional period is included
in determining the lease term, and associated payments under the renewal option are included in the lease payments. The Company&#x2019;s
lease does not include termination options for either party to the lease or restrictive financial or other covenants. Payments due under
the lease contract include fixed payments plus a variable Payment. The Company&#x2019;s office space lease requires it to make variable
payments for the Company&#x2019;s proportionate share of building&#x2019;s property taxes, insurance, and common area maintenance. These
variable lease payments are not included in lease payments used to determine lease liability and are recognized as variable costs when
incurred.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Amounts reported on the balance sheet as of December
31, 2024 were as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LeaseCostTableTextBlock_zPs6tLsSRzMd" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Lease information)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B0_zLRTLoPIXEo1" style="display: none"&gt;Schedule of lease information&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;Operating lease ROU asset&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$&lt;span id="xdx_90A_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20241231_zlnCwU8gqyd2" title="Operating lease ROU asset"&gt;936,037&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Operating Lease liability - Short-term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$&lt;span id="xdx_904_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20241231_zMaUzzzwVKSc" title="Operating Lease liability - Short-term"&gt;207,756&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating lease liability - Long-term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$&lt;span id="xdx_90F_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20241231_z2EghiLBNvJi" title="Operating lease liability - Long-term"&gt;744,724&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Remaining lease term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20241231_zqbtQxfOGhw7" title="Remaining lease term"&gt;5&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Discount rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20241231_zIjIffFFYFH8" title="Discount rate"&gt;6&lt;/span&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A0_z6ByU3OiD7Ff" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Amounts disclosed for ROU assets obtained in exchange
for lease obligations and reductions of ROU assets resulting from reductions of lease obligations include amounts reduced from the carrying
amount of ROU assets resulting from deferred rent.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;Maturities of lease liabilities under non-cancellable
operating leases at December 31, 2024 are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zgolC1wpESX7" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Maturities of lease payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B5_zwyr23LhUTG1" style="display: none"&gt;Schedule of maturities of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20241231_zscMxsMUbQn2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_zmEBAWGmLrF8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 16%; text-align: right"&gt;$207,756&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_zSkwKYp7nSh8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$197,595&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_zoDplRdETMf2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$195,760&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_zg82wpqGb1b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$177,669&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_zfJgLTaCcE48" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$168,462&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_zz9SzSofctog" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Thereafter&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$13,627&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_zshBigx0z9yd" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;









</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001186">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LeaseCostTableTextBlock_zPs6tLsSRzMd" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Lease information)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B0_zLRTLoPIXEo1" style="display: none"&gt;Schedule of lease information&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;Operating lease ROU asset&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$&lt;span id="xdx_90A_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20241231_zlnCwU8gqyd2" title="Operating lease ROU asset"&gt;936,037&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Operating Lease liability - Short-term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$&lt;span id="xdx_904_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20241231_zMaUzzzwVKSc" title="Operating Lease liability - Short-term"&gt;207,756&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating lease liability - Long-term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$&lt;span id="xdx_90F_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20241231_z2EghiLBNvJi" title="Operating lease liability - Long-term"&gt;744,724&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Remaining lease term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20241231_zqbtQxfOGhw7" title="Remaining lease term"&gt;5&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Discount rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20241231_zIjIffFFYFH8" title="Discount rate"&gt;6&lt;/span&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001188"
      unitRef="USD">936037</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001190"
      unitRef="USD">207756</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001192"
      unitRef="USD">744724</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="AsOf2024-12-31" id="Fact001194">P5Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001196"
      unitRef="Pure">0.06</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001198">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zgolC1wpESX7" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Maturities of lease payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B5_zwyr23LhUTG1" style="display: none"&gt;Schedule of maturities of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20241231_zscMxsMUbQn2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_zmEBAWGmLrF8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 16%; text-align: right"&gt;$207,756&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_zSkwKYp7nSh8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$197,595&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_zoDplRdETMf2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$195,760&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_zg82wpqGb1b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$177,669&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_zfJgLTaCcE48" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$168,462&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_zz9SzSofctog" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Thereafter&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;$13,627&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001200"
      unitRef="USD">207756</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001202"
      unitRef="USD">197595</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001204"
      unitRef="USD">195760</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001206"
      unitRef="USD">177669</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001208"
      unitRef="USD">168462</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001210"
      unitRef="USD">13627</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <SBFM:ManagementAndDirectorCompensationTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001215">&lt;p id="xdx_807_ecustom--ManagementAndDirectorCompensationTextBlock_z3mCaKPdRHj" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 16 &#x2013;&#160;&lt;span id="xdx_828_z3ii43XgbAl2"&gt;Management
and Director Compensation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company paid its officers cash
compensation totaling $&lt;span id="xdx_902_eus-gaap--SalariesWagesAndOfficersCompensation_c20240101__20241231_z2K4RCF4V55i" title="Officers compensation"&gt;1,850,243&lt;/span&gt;
and $&lt;span id="xdx_905_eus-gaap--SalariesWagesAndOfficersCompensation_c20230101__20231231_zTznYCNmFgG3" title="Officers compensation"&gt;1,515,000&lt;/span&gt;
for the years ended December 31, 2024 and 2023, respectively. Of these amounts attributable to the Company&#x2019;s CEO, $&lt;span id="xdx_90B_eus-gaap--SalariesWagesAndOfficersCompensation_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--AdvanomicsCorporationMember_zxx1srA7IWM4" title="Officers compensation"&gt;800,000&lt;/span&gt;
and $&lt;span id="xdx_901_eus-gaap--SalariesWagesAndOfficersCompensation_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--AdvanomicsCorporationMember_zQDFb5dt7yhb" title="Officers compensation"&gt;0&lt;/span&gt;,
respectively was paid to Advanomics Corporation, a company controlled by the CEO of the Company. In addition, the Company&#x2019;s
CEO was paid $12,000 in 2024 through the issuance of 120,000 shares of Series B Preferred Stock valued at $12,000.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;The Company paid its five directors cash compensation
of $80,000 each, totaling $&lt;span id="xdx_90C_eus-gaap--NoninterestExpenseDirectorsFees_c20240101__20241231_z5ana62cTv06" title="Directors compensation"&gt;&lt;span id="xdx_908_eus-gaap--NoninterestExpenseDirectorsFees_c20230101__20231231_zJ21mQS9vzA8" title="Directors compensation"&gt;400,000&lt;/span&gt;&lt;/span&gt; for the years ended December 31, 2024 and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</SBFM:ManagementAndDirectorCompensationTextBlock>
    <us-gaap:SalariesWagesAndOfficersCompensation
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001217"
      unitRef="USD">1850243</us-gaap:SalariesWagesAndOfficersCompensation>
    <us-gaap:SalariesWagesAndOfficersCompensation
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001219"
      unitRef="USD">1515000</us-gaap:SalariesWagesAndOfficersCompensation>
    <us-gaap:SalariesWagesAndOfficersCompensation
      contextRef="From2024-01-012024-12-31_custom_AdvanomicsCorporationMember"
      decimals="0"
      id="Fact001221"
      unitRef="USD">800000</us-gaap:SalariesWagesAndOfficersCompensation>
    <us-gaap:SalariesWagesAndOfficersCompensation
      contextRef="From2023-01-012023-12-31_custom_AdvanomicsCorporationMember"
      decimals="0"
      id="Fact001223"
      unitRef="USD">0</us-gaap:SalariesWagesAndOfficersCompensation>
    <us-gaap:NoninterestExpenseDirectorsFees
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001225"
      unitRef="USD">400000</us-gaap:NoninterestExpenseDirectorsFees>
    <us-gaap:NoninterestExpenseDirectorsFees
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001227"
      unitRef="USD">400000</us-gaap:NoninterestExpenseDirectorsFees>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001229">&lt;p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zhBODhbSBF49" style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify; color: #00487F"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Note 17 &#x2013;&#160;&lt;span id="xdx_820_z69cks58IwAg"&gt;Subsequent
Events&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;On January 3, 2025, the Company issued 127,443
shares of common stock upon the exercise of 127,443 Series B Warrants and received $355,298 in net proceeds.&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;Since
December 31, 2024, the Company has added 5 new generic prescription drugs to its portfolio, bringing the total number of prescription
drugs offered by the Company to 70.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="From2024-10-012024-12-31" id="Fact001230">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="From2024-10-012024-12-31" id="Fact001231">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="From2024-10-012024-12-31" id="Fact001232">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="From2024-10-012024-12-31" id="Fact001233">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="From2024-01-01to2024-12-31" id="Fact001234">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="From2024-01-01to2024-12-31" id="Fact001235">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact000997"
          xlink:label="Fact000997"
          xlink:type="locator"/>
        <link:footnote id="Footnote001003" xlink:label="Footnote001003" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Subject to adjustments per the Series A and Series B Warrant Agreements.
The Series B Warrants adjusted to a total of 13,613,297 warrants exercisable at $2.7879 per warrant following the Company&#x2019;s 1-for-20
reverse stock split on August 8, 2024.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000997"
          xlink:to="Footnote001003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000998"
          xlink:label="Fact000998"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000998"
          xlink:to="Footnote001003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001000"
          xlink:label="Fact001000"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001000"
          xlink:to="Footnote001003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001001"
          xlink:label="Fact001001"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001001"
          xlink:to="Footnote001003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000975"
          xlink:label="Fact000975"
          xlink:type="locator"/>
        <link:footnote id="Footnote001004" xlink:label="Footnote001004" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Subject to adjustment.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000975"
          xlink:to="Footnote001004"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001038"
          xlink:label="Fact001038"
          xlink:type="locator"/>
        <link:footnote id="Footnote001040" xlink:label="Footnote001040" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As adjusted and subject to further adjustments. In a subsequent event on January 3, 2025, 127,443 Series B Warrants were exercised leaving 12,226,549
warrants remaining outstanding.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001038"
          xlink:to="Footnote001040"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001035"
          xlink:label="Fact001035"
          xlink:type="locator"/>
        <link:footnote id="Footnote001041" xlink:label="Footnote001041" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As adjusted.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001035"
          xlink:to="Footnote001041"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
