<SEC-DOCUMENT>0001104659-25-108168.txt : 20251107
<SEC-HEADER>0001104659-25-108168.hdr.sgml : 20251107
<ACCEPTANCE-DATETIME>20251107084526
ACCESSION NUMBER:		0001104659-25-108168
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		14
CONFORMED PERIOD OF REPORT:	20251104
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20251107
DATE AS OF CHANGE:		20251107

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			INNODATA INC
		CENTRAL INDEX KEY:			0000903651
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374]
		ORGANIZATION NAME:           	06 Technology
		EIN:				133475943
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-35774
		FILM NUMBER:		251460663

	BUSINESS ADDRESS:	
		STREET 1:		55 CHALLENGER ROAD
		STREET 2:		SUITE 202
		CITY:			RIDGEFIELD PARK
		STATE:			NJ
		ZIP:			07660
		BUSINESS PHONE:		201 371 8000

	MAIL ADDRESS:	
		STREET 1:		55 CHALLENGER ROAD
		STREET 2:		SUITE 202
		CITY:			RIDGEFIELD PARK
		STATE:			NJ
		ZIP:			07660

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	INNODATA ISOGEN INC
		DATE OF NAME CHANGE:	20031117

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	INNODATA CORP
		DATE OF NAME CHANGE:	19930505
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>tm2530546d1_8k.htm
<DESCRIPTION>FORM 8-K
<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/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-roles="http://fasb.org/us-roles/2025" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:INOD="http://innodata.com/20251104">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02E_US%2DGAAP%2D2025 -->
<!-- Field: Set; Name: xdx; ID: xdx_03C_INOD_innodata.com_20251104 -->
<!-- Field: Set; Name: xdx; ID: xdx_040_20251104_20251104 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DEntityCentralIndexKey_0000903651 -->
<!-- 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 -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000004" name="dei:EntityCentralIndexKey">0000903651</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="inod-20251104.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="AsOf2025-11-04">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000903651</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-11-04</xbrli:startDate>
        <xbrli:endDate>2025-11-04</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>
  </ix:resources>
 </ix:header>
</div>


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

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

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 2pt solid; border-bottom: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Washington, D.C. 20549</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM <span id="xdx_90E_edei--DocumentType_c20251104__20251104_zViRaBaLE5ae"><ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000009" name="dei:DocumentType">8-K</ix:nonNumeric></span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Pursuant to Section 13 or 15(d) of the Securities
Exchange Act of 1934</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Date of Report (Date of earliest event reported): <b><span style="text-decoration: underline"><span id="xdx_909_edei--DocumentPeriodEndDate_c20251104__20251104_zFZ8L5sjFbG5"><ix:nonNumeric contextRef="AsOf2025-11-04" format="ixt:datemonthdayyearen" id="Fact000010" name="dei:DocumentPeriodEndDate">November 4,
2025</ix:nonNumeric></span></span></b></p>

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

<p style="font: 14pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="xdx_905_edei--EntityRegistrantName_c20251104__20251104_zwMEbUKgXo1k" style="font-family: Times New Roman, Times, Serif; font-size: 14pt"><b><ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000011" name="dei:EntityRegistrantName">INNODATA
INC.</ix:nonNumeric></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</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 style="width: 35%; text-align: center"><b><span id="xdx_905_edei--EntityIncorporationStateCountryCode_c20251104__20251104_zBZlHbUjM6Yl" style="font-size: 10pt"><ix:nonNumeric contextRef="AsOf2025-11-04" format="ixt-sec:stateprovnameen" id="Fact000012" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></b></td>
    <td style="width: 30%; text-align: center"><b><span id="xdx_909_edei--EntityFileNumber_c20251104__20251104_zYF70WaiMeqj" style="font-size: 10pt"><ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000013" name="dei:EntityFileNumber">001-35774</ix:nonNumeric></span></b></td>
    <td style="width: 35%; text-align: center"><b><span id="xdx_908_edei--EntityTaxIdentificationNumber_c20251104__20251104_z08XvNLcaSNh" style="font-size: 10pt"><ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000014" name="dei:EntityTaxIdentificationNumber">13-3475943</ix:nonNumeric></span></b></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt">(State or other jurisdiction of</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">(Commission File Number)</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">(I.R.S. Employer</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt">incorporation)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Identification No.)</span></td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr>
    <td style="vertical-align: top; text-align: center; width: 35%"><span id="xdx_902_edei--EntityAddressAddressLine1_c20251104__20251104_z1ikedao7Hbi" style="font-size: 10pt"><b><ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000015" name="dei:EntityAddressAddressLine1">55
    Challenger Road</ix:nonNumeric></b></span></td>
    <td style="vertical-align: top; text-align: center; width: 30%">&#160;</td>
    <td style="vertical-align: top; text-align: center; width: 35%">&#160;</td>
    </tr>
  <tr>
    <td style="vertical-align: top; text-align: center"><span id="xdx_901_edei--EntityAddressCityOrTown_c20251104__20251104_zsGjfQAWzbDe" style="font-size: 10pt"><b><ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000016" name="dei:EntityAddressCityOrTown">Ridgefield
    Park</ix:nonNumeric></b></span><b><span style="font-size: 10pt">, <span id="xdx_900_edei--EntityAddressStateOrProvince_c20251104__20251104_z0PcLJNe2oij"><ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000017" name="dei:EntityAddressStateOrProvince">NJ</ix:nonNumeric>
    </span></span></b></td>
    <td style="text-align: center; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center; width: 35%"><span id="xdx_90B_edei--EntityAddressPostalZipCode_c20251104__20251104_zg9g5YV6DKWe" style="font-size: 10pt"><b><ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000018" name="dei:EntityAddressPostalZipCode">07660</ix:nonNumeric></b></span></td>
    </tr>
  <tr>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">(Address of principal executive offices)</span></td>
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">(Zip Code)</span></td>
    </tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt">Registrant's
telephone number, including area code <b>(<span id="xdx_90E_edei--CityAreaCode_c20251104__20251104_ziZa2w0MvAhj"><ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000019" name="dei:CityAreaCode">201</ix:nonNumeric></span></b></span><b><span style="font-size: 10pt">)
<span id="xdx_906_edei--LocalPhoneNumber_c20251104__20251104_zd3GpPbhUr72"><ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000020" name="dei:LocalPhoneNumber">371-8000</ix:nonNumeric></span></span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt">(Former
name or former address, if changed since last report)</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">Check the appropriate box below if the Form 8-K
filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span id="xdx_908_edei--WrittenCommunications_c20251104__20251104_zE7hDaGxuUG5" style="font-family: Wingdings"><ix:nonNumeric contextRef="AsOf2025-11-04" format="ixt:booleanfalse" id="Fact000021" name="dei:WrittenCommunications">&#168;</ix:nonNumeric></span></td><td style="text-align: justify"><span style="font-size: 10pt">Written
                                            communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</span></td>
</tr>
<tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span id="xdx_905_edei--SolicitingMaterial_c20251104__20251104_zkd4Vcu8gqO2" style="font-family: Wingdings"><ix:nonNumeric contextRef="AsOf2025-11-04" format="ixt:booleanfalse" id="Fact000022" name="dei:SolicitingMaterial">&#168;</ix:nonNumeric></span></td><td style="text-align: justify"><span style="font-size: 10pt">Soliciting
                                            material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></td>
</tr>
<tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span id="xdx_90D_edei--PreCommencementTenderOffer_c20251104__20251104_zu10YwBn3Tq2" style="font-family: Wingdings"><ix:nonNumeric contextRef="AsOf2025-11-04" format="ixt:booleanfalse" id="Fact000023" name="dei:PreCommencementTenderOffer">&#168;</ix:nonNumeric></span></td><td style="text-align: justify"><span style="font-size: 10pt">Pre-commencement
                                            communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</span></td>
</tr>
<tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span id="xdx_90C_edei--PreCommencementIssuerTenderOffer_c20251104__20251104_zwSpXxcVNr02" style="font-family: Wingdings"><ix:nonNumeric contextRef="AsOf2025-11-04" format="ixt:booleanfalse" id="Fact000024" name="dei:PreCommencementIssuerTenderOffer">&#168;</ix:nonNumeric></span></td><td style="text-align: justify"><span style="font-size: 10pt">Pre-commencement
                                            communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</span></td>
</tr></table>

<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">Securities registered pursuant to Section 12(b)
of the Act:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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 style="border: Black 1pt solid; vertical-align: middle; width: 30%; text-align: center"><span style="font-size: 10pt"><b>Title of
each class</b></span></td>
<td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 25%; text-align: center"><span style="font-size: 10pt"><b>Trading
Symbol(s)</b></span></td>
<td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: middle; width: 45%; text-align: center"><span style="font-size: 10pt"><b>Name
of each exchange on which registered</b></span></td></tr>
<tr style="vertical-align: top">
<td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: center"><span id="xdx_908_edei--Security12bTitle_c20251104__20251104_zAuXl9ZqhBT3"><ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000025" name="dei:Security12bTitle">Common
Stock</ix:nonNumeric></span></td>
<td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center"><span id="xdx_900_edei--TradingSymbol_c20251104__20251104_zNsWwJYRPBn3"><ix:nonNumeric contextRef="AsOf2025-11-04" id="Fact000026" name="dei:TradingSymbol">INOD</ix:nonNumeric></span></td>
<td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center">The <span id="xdx_90F_edei--SecurityExchangeName_c20251104__20251104_zo6nvDWVUc14"><ix:nonNumeric contextRef="AsOf2025-11-04" format="ixt-sec:exchnameen" id="Fact000027" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric>
</span>Stock Market LLC</td></tr>
</table>

<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">Indicate by check mark whether the registrant
is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule 12b-2 of the
Securities Exchange Act of 1934 (&#167;240.12b-2 of this chapter).</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 0pt 3.75in; text-align: right; text-indent: 0.75in">Emerging growth
company <span id="xdx_901_edei--EntityEmergingGrowthCompany_c20251104__20251104_zA5S6Zirmzz8" style="font-family: Wingdings"><ix:nonNumeric contextRef="AsOf2025-11-04" format="ixt:booleanfalse" id="Fact000028" name="dei:EntityEmergingGrowthCompany">&#168;</ix:nonNumeric></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If an emerging growth company, indicate by check
mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting
standards provided pursuant to Section 13(a) of the Exchange Act. <span style="font-family: Wingdings">&#168;</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"></p>

<!-- Field: Rule-Page --><div style="margin-top: 3pt; margin-bottom: 12pt; width: 100%"><div style="border-top: Black 1pt solid; border-bottom: Black 2pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

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

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

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: 10%; font-size: 10pt"><b>Item 5.02.</b></td>
    <td style="width: 90%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Departure of Directors or Certain Officers;
Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers.</b></p></td></tr>
  </table>
<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; text-indent: 0.5in">On November 4, 2025 Mr. Nauman
(Nick) Toor provided notice of his resignation as Chairman and member of the Board of Directors of Innodata Inc. (the &#8220;Company&#8221;),
including from his position as a member of the Compensation Committee, Audit Committee, and Nominating Committee of the Board, effective
as of November 6, 2025 (the &#8220;Effective Date&#8221;). Mr. Toor&#8217;s decision to resign from the Board is not the result of any
disagreement with the Company on any matter relating to the Company&#8217;s operations, policies or practices.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 5, 2025 the Board
of Directors of the Company elected Mr. Daniel H. (Don) Callahan and General (Retired) Richard Clarke to serve as independent directors
of the Company as of the Effective Date. The appointment of Mr. Callahan and General (Retired) Clarke as members of the Board fills the
vacancy created by Mr. Toor&#8217;s decision to resign as a director of the Board.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.7pt"><span style="background-color: white">In
accordance with the Company&#8217;s compensation policies for non-employee directors, </span>Mr. Callahan and General (Retired) Clarke
<span style="background-color: white">will be compensated at the rate of $75,000 per annum, paid in equal monthly installments, and will
also receive a </span>grant, pursuant to the Company&#8217;s 2021 Equity Compensation Plan, in accordance with the policy regarding non-employee
director equity awards adopted by the compensation committee, prorated based on their appointment date.<span style="background-color: white">&#160;&#160;The
grant will be determined and administered by the Company&#8217;s management. The Company also reimburses its independent directors for
travel expenses and other out-of-pocket expenses associated with attending in-person board meetings. </span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="background-color: white">There
is no arrangement or understanding between Mr. Callahan and any other persons pursuant to which Mr. Callahan was appointed as director
of the Company. There are no family relationships between Mr. Callahan and any director or executive officer of the Company, and he has
no direct or indirect material interest in any transaction required to be disclosed pursuant to Item 404(a) of Regulation S-K, nor are
any such transactions currently proposed.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="background-color: white">There
is no arrangement or understanding between General (Retired) Clarke and any other persons pursuant to which General (Retired) Clarke was
appointed as director of the Company. There are no family relationships between General (Retired) Clarke and any director or executive
officer of the Company, and he has no direct or indirect material interest in any transaction required to be disclosed pursuant to Item
404(a) of Regulation S-K, nor are any such transactions currently proposed.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Board has determined that
Mr. Callahan and <span style="background-color: white">General (Retired) Clarke </span>are &#8220;independent&#8221; in accordance with
the applicable rules of the Securities and Exchange Commission (the &#8220;SEC&#8221;) and the Nasdaq Stock Market. In addition, the Board
also elected Mr. Callahan to serve as a member of the Board&#8217;s Audit and Compensation Committees, and <span style="background-color: white">General
(Retired) Clarke </span>to serve as a member of the Board&#8217;s Nominating Committee.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, each of Mr. Callahan
and <span style="background-color: white">General (Retired) Clarke </span>and the Company entered into a customary indemnification agreement,
a form of which has been previously filed with the SEC on February 23, 2022.</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; text-indent: 0.5in">As of the Effective Date,
Mr. Jack S. Abuhoff will serve as Chairman of the Board and Mr. Stewart R. Massey will serve as the Lead Independent Director of the Board.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 6, 2025, the Company
and Mr. Abuhoff, the Company&#8217;s President and Chief Executive Officer, entered into an amendment (the &#8220;Amendment&#8221;) to
the employment agreement, as amended, between the Company and Mr. Abuhoff, effective as of February 1, 2009 (the &#8220;Amended Employment
Agreement&#8221;), in order to enable the appointment of Mr. Rahul Singhal as President of the Company, as recommended by Mr. Abuhoff.
The Amendment (i) provides that Mr. Abuhoff will cease to serve as the Company&#8217;s President as of the Effective Date, and will continue
to serve as the Company&#8217;s Chief Executive Officer, and (ii) adds a provision stating that all references to &#8220;Chief Executive
Officer and President&#8221; in the Amended Employment Agreement are deleted and replaced with references to &#8220;Chief Executive Officer&#8221;
as of the Effective Date.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The description of the Amendment
is qualified in its entirety by reference to the full text of the Amendment, a copy of which is attached to this report as Exhibit 10.1
and incorporated herein by reference.</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"></p>

<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<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; text-indent: 40.5pt">On November 5, 2025 the Board
of Directors of the Company appointed Rahul Singhal as the Company&#8217;s President and Chief Revenue Officer as of the Effective Date.
Mr. Singhal, age 51, is currently the Company&#8217;s Chief Product Officer and Chief Revenue Officer, positions he held since January
2019 and January 2022, respectively. The Company expects to enter into an employment agreement with Mr. Singhal in connection his appointment.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40.5pt">In addition, Mr. Singhal
and the Company entered into a customary indemnification agreement, a form of which has been previously filed with the SEC on February
23, 2022.</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; text-indent: 40.5pt">Mr. Singhal has a Bachelors
of Engineering in mechanical engineering from the College of Engineering, Pune (1995) and a Masters in Business Administration from McGill
University (2000).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="background-color: white">There
is no arrangement or understanding between Mr. Singhal and any other persons pursuant to which Mr. Singhal was appointed as President
of the Company. There are no family relationships between Mr. Singhal and any director, executive officer, or person nominated or chosen
by the Company to become a director or executive officer of the Company within the meaning of Item 401(d) of Regulation S-K under the
Securities Act of 1933, as amended (&#8220;Regulation S-K&#8221;), and he has no direct or indirect material interest in any transaction
required to be disclosed pursuant to Item 404(a) of Regulation S-K, nor are any such transactions currently proposed.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 40.5pt">The full text of the press release announcing
the Company&#8217;s leadership update is attached herewith as Exhibit 99.1.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 9.01 Financial Statements and Exhibits</b>.</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">(d) Exhibits</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">See Exhibit Index below.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration: underline">Exhibit Index</span></b></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-size: 10pt"><span style="text-decoration: underline">Exhibit No.</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"/>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 10pt"><span style="text-decoration: underline">Description</span></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; width: 10%; text-align: left"><a href="tm2530546d1_ex10-1.htm"><span style="font-size: 10pt">10.1</span></a></td><td style="text-align: left; width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 88%; text-align: left"><a href="tm2530546d1_ex10-1.htm"><span style="font-size: 10pt">Amendment Number 2 to Employment Agreement, by and between
    Innodata Inc. and Jack Abuhoff, as amended, effective as of February 1, 2009.</span></a></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><a href="tm2530546d1_ex99-1.htm"><span style="font-size: 10pt">99.1</span></a></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><a href="tm2530546d1_ex99-1.htm"><span style="font-size: 10pt">Press Release dated November
    6, 2025.</span></a></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-size: 10pt">104</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 10pt">Cover Page Interactive Data
    File (formatted in iXBRL)</span></td></tr>
  </table>


<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"></p>

<!-- Field: Page; Sequence: 3 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<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: center"><b><span style="text-decoration: underline">SIGNATURE</span></b></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; text-indent: 27pt">Pursuant to the requirements
of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto
duly authorized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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>&#160;</td>
    <td colspan="2" style="text-align: justify">INNODATA INC.</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 50%">&#160;</td>
    <td style="text-align: justify; width: 3%">&#160;</td>
    <td style="text-align: justify; width: 47%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>Date: November 7, 2025</td>
    <td style="text-align: justify">By:</td>
    <td style="border-bottom: black 1pt solid; text-align: justify">/s/ Amy R. Agress</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>Amy R. Agress</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>Senior Vice President and General Counsel</td></tr>
  </table>

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

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

<!-- Field: Page; Sequence: 4; Options: Last -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJxFjV0KwjAQhE/QOyx5lrZGReybFi1iFSkivga7SrDNlk386ZG8pbFFXBaWZeabEWIgMlrpChlOiyKHA9ZNpRxCgRdkNGf0jnS9ScDfAq/aOlbGde8PTMkz6JlJKKXyQmd9aItlAvE4krNIjiGeJpMRzLci+OopmYsu0TitKlCmhD1Twxqd4rZPOKgXGarbruqIbDWZBIZh3MtvkPFQwo4e6kl8s5DnqQgG3QQiY7o33rV8OTRfEpYV1r7O9vR/gw8Dq0qH -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>tm2530546d1_ex10-1.htm
<DESCRIPTION>EXHIBIT 10.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="text-align: right; margin: 0"><B>Exhibit 10.1</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">AMENDMENT TO EMPLOYMENT AGREEMENT</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in">&nbsp;</P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><U>Amendment Number 2</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">THIS AMENDMENT NUMBER 2 TO EMPLOYMENT AGREEMENT
(&ldquo;Amendment Number 2&rdquo;) effective as of November 6, 2025 (the &ldquo;Effective Date&rdquo;), is by and between INNODATA INC.,
a Delaware corporation (the &ldquo;Company&rdquo;), and JACK S. ABUHOFF (the &ldquo;Executive&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">WHEREAS, the Company and the Employee are
parties to that certain Employment Agreement effective as of February 1, 2009, as amended by that certain Amendment Number 1 to Employment
Agreement effective as of July 11, 2011 (the &ldquo;Employment Agreement&rdquo;);</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">WHEREAS, Paragraph 14(c) of the Employment
Agreement provides that the Employment Agreement may be amended by written agreement of both parties thereto; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">WHEREAS, the Company and the Executive are
mutually desirous to enter into this Amendment Number 2 to amend certain terms of the Employment Agreement whereby the Executive shall
resign as President of the Company, but otherwise remain the Company&rsquo;s Chief Executive officer;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">NOW, THEREFORE, the Company and the Executive
hereby consent and agree to amend the Employment Agreement, in accordance with the relevant terms and provisions thereof, as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; background-color: white"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">1.</TD><TD>Paragraph 2 of the Employment Agreement is hereby amended to read in its entirety as follows:</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; background-color: white">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; background-color: white">&ldquo;Throughout the Term, the
Executive shall have such duties and authorities as shall be consistent with his position as Chief Executive Officer of the Company, as
may be reasonably assigned to him from time to time by the Board of Directors of the Company (the &ldquo;Board&rdquo;), and he shall report
solely and directly to the Board. At all times during the Term, the Executive shall be the most senior executive officer of the Company.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; background-color: white">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; background-color: white"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">2.</TD><TD>All references to &ldquo;President and Chief Executive Officer&rdquo; are hereby deleted and replaced with references to &ldquo;Chief
Executive Officer&rdquo;.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; background-color: white">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">Except as expressly modified by this Amendment
Number 2, all other terms and conditions of the Employment Agreement shall remain unchanged and in full force and effect. In the event
of any inconsistency between the terms and conditions of this Amendment Number 2 and the terms and conditions of the Employment Agreement,
the terms and conditions of this Amendment Number 2 will govern and control.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; background-color: white">[<I>Signature Page Follows</I>]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; background-color: white">IN WITNESS WHEREOF, the
Company and the Executive have executed this Agreement on the date indicated below.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; background-color: white">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Innodata Inc.</B></FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;</FONT></TD>
    <TD STYLE="width: 45%">&nbsp;</TD>
    <TD STYLE="width: 50%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/ Amy R. Agress</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid">Amy Agress</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid">SVP and General Counsel</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</FONT></TD>
    <TD>November 6, 2025</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Jack S. Abuhoff</B></FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 45%">&nbsp;</TD>
    <TD STYLE="width: 50%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/ Jack S. Abuhoff</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</FONT></TD>
    <TD>November 6, 2025</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&nbsp;</P>

<!-- Field: Page; Sequence: 2; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>3
<FILENAME>tm2530546d1_ex99-1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="text-align: right; margin: 0"><B>Exhibit 99.1</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Innodata Announces New Leadership Appointments
to Support Next Phase of Growth</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Rahul Singhal Appointed President and Chief Revenue Officer</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Daniel H. (Don) Callahan and General (Retired) Richard D. Clarke
Appointed to Board</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Jack Abuhoff Appointed Chairman</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Stewart Massey Appointed Lead Independent Director</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>NEW YORK, November 6, 2025 &ndash;</B> Innodata Inc. (Nasdaq: INOD),
a global data-engineering company, today announced executive management and Board appointments to support the Company&rsquo;s rapid growth
and continued global expansion in generative AI solutions and platforms.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Rahul Singhal Appointed President and Chief Revenue Officer</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Rahul Singhal</B>, formerly Innodata&rsquo;s Chief Product Officer
and Chief Revenue Officer, has been promoted to President and Chief Revenue Officer. In his expanded role, Singhal will define the Company&rsquo;s
overall product strategy, product roadmap, and go-to-market execution across the Company&rsquo;s AI, data engineering, and digital transformation
businesses.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&ldquo;Rahul has been instrumental in shaping our strategy for sustained
growth and deepening our relationships with some of the world&rsquo;s most innovative companies,&rdquo; said <B>Jack Abuhoff</B>, Chief
Executive Officer. &ldquo;As President and CRO, he will be at the center of our growth engine as we strive to continue delivering exceptional
value to our clients and shareholders.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&ldquo;It&rsquo;s an honor to take on this expanded role at such a
transformative time for Innodata,&rdquo; said Singhal. &ldquo;We&rsquo;re working to expand customer engagements and develop new customer
relationships as we innovate our offerings to serve our markets at their highest points of need. I&rsquo;m excited to help drive our mission
forward as I see extraordinary opportunity in front of us.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Board Strengthened with Seasoned Leaders from Enterprise and National
Security</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Innodata also announced the appointment of <B>Daniel H. (Don) Callahan</B>,
a veteran technology and operations executive, and <B>General (Retired) Richard D. Clarke</B>, former Commander of U.S. Special Operations
Command (&ldquo;USSOCOM&rdquo;), to its Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Callahan brings more than 40 years of leadership experience across
Citigroup, Morgan Stanley, and IBM and currently serves as Executive Partner at Bridge Growth Partners. Clarke, a retired four-star U.S.
Army general, led USSOCOM&rsquo;s 75,000-person global force and now serves on the board of General Dynamics (NYSE:GD) and as a trustee
at MITRE.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&ldquo;Don and Rich each bring world-class expertise in technology
innovation and global operations, along with deep connections across Silicon Valley and Washington,&rdquo; said Abuhoff. &ldquo;Their
perspectives will be invaluable as Innodata executes it mission to lead in generative AI solutions.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Governance Updates</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In connection with these changes, the Board appointed CEO <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Jack Abuhoff</B></FONT>
as Chairman and <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Stewart Massey</B></FONT>, a director since 2009, as Lead
Independent Director. <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Nauman (Nick) Toor</B></FONT>, who has served on the
Board since 2019, has stepped down to devote his time to a new opportunity. Innodata&rsquo;s Board now is comprised of five directors,
four of whom are independent.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Toor said, &ldquo;It has been an absolute honor and privilege to chair
the board of Innodata as it has grown from a sub $50M microcap to a multibillion-dollar world class enterprise under the brilliant and
relentless leadership of Jack Abuhoff and his fantastic executive team. In my view, Innodata is on solid footing with a bright future
ahead, supported by a strong team ready to pursue the opportunities before it.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Abuhoff said, &quot;I also want to take this opportunity to thank Nick
for his board service these past five years. While we are sorry to see Nick go, we wish him well in his new venture.&quot;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Third Quarter 2025 Results</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Innodata today will report results for the third quarter ended September
30, 2025. The release will be available in both the News and Investor Relations sections of <U>www.innodata.com</U>. Innodata will hold
an investor conference call at 5:00 PM Eastern Time today.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>About Rahul Singhal </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Rahul Singhal previously served as Innodata&rsquo;s Chief Product Officer
and Chief Revenue Officer, positions he has held since January 2019 and January 2022, respectively. In these roles he was responsible
for defining Innodata&rsquo;s overall product strategy, product roadmap and go-to-market execution across its AI, data engineering, and
digital transformation businesses. Prior to joining Innodata in 2019, Singhal spent more than a decade at IBM, where he held a series
of leadership roles of increasing responsibility, culminating in his position as Program Director for IBM Watson Platform APIs. Following
his tenure at IBM, he served as Chief Product Officer at Equals3.AI, an AI-powered knowledge management platform. Singhal also served
as an Adjunct Professor in New York City, teaching courses in competitive strategy and experimental design. He has a bachelors of engineering
in mechanical engineering from the College of Engineering, Pune (1995) and a MBA from McGill University (2000).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>About Daniel H. (Don) Callahan</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Don Callahan brings decades of experience in technology and financial
services leadership and currently serves as Executive Partner at Bridge Growth Partners, a technology investment firm. He is also Chief
Executive Officer of Callahan Advisors, LLC, where he advises global companies on digital transformation and technology startups on differentiated
growth strategies. He was the former Non-Executive Chairman of TIME, where he led its comprehensive digital transformation. From 2007
until his retirement in 2018, Callahan served as Citigroup&rsquo;s Chief Administrative Officer and Global Head of Operations, Technology
and Shared Services, overseeing businesses and services across more than 100 countries, a multi-billion-dollar budget, and the bank&rsquo;s
cybersecurity initiatives. Prior to Citigroup, he held senior executive positions at Morgan Stanley and Credit Suisse, and IBM.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">He currently serves on the Boards of Directors of Scotiabank and WEX
Inc. as well as the boards of Columbia University&rsquo;s Teachers College and several private companies. He has a bachelor&rsquo;s degree
in history from Manhattanville College, where he serves as Trustee Chair Emeritus.&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>About Richard Clarke</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Rich Clarke is a retired four<FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT>star
U.S. Army general who served nearly four decades leading complex and diverse organizations at every level, including more than 15 years
internationally with more than 12 combat deployments to Iraq and Afghanistan. Prior to his retirement in 2022, he served as the commander
of the United States Special Operations Command (USSOCOM or SOCOM), where he led a joint force of over 75,000 military members with an
annual operating budget of more than $13 billion. Prior to assuming command of USSOCOM, he served as Director for Strategic Plans and
Policy (J5), Joint Staff, the Pentagon, Arlington, Virginia. His major awards include the Defense Distinguished Service Medal, two Army
Distinguished Service Medals, three Defense Superior Service Medals, two Legion of Merit awards, and five Bronze Stars.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">He is currently on the Board of Directors at General Dynamics and a
trustee at MITRE. He has a bachelor&rsquo;s degree from the U.S. Military Academy at West Point and an MBA from Benedictine College.</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>About Innodata</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Innodata (Nasdaq: INOD) is a global data engineering company. We believe
that data and Artificial Intelligence (AI) are inextricably linked. That's why we're on a mission to help the world's leading technology
companies and enterprises drive Generative AI / AI innovation. We provide a range of transferable solutions, platforms, and services for
Generative AI / AI builders and adopters. In every relationship, we honor our 35+ year legacy delivering the highest quality data and
outstanding outcomes for our customers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Visit <U>www.innodata.com</U> to learn more.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Forward-Looking Statements </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">This press release may contain certain forward-looking statements within
the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, and Section 27A of the Securities Act of 1933, as amended.
These forward-looking statements include, without limitation, statements concerning our operations, economic performance, financial condition,
developmental program expansion and position in the generative AI services market. Words such as &quot;project,&quot; &quot;forecast,&quot;
&quot;believe,&quot; &quot;expect,&quot; &quot;can,&quot; &quot;continue,&quot; &quot;could,&quot; &quot;intend,&quot; &quot;may,&quot;
&quot;should,&quot; &quot;will,&quot; &quot;anticipate,&quot; &quot;indicate,&quot; &quot;guide,&quot; &quot;predict,&quot; &quot;likely,&quot;
&quot;estimate,&quot; &quot;plan,&quot; &quot;potential,&quot; &quot;possible,&quot; &quot;promises,&quot; or the negatives thereof, and
other similar expressions generally identify forward-looking statements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">These forward-looking statements are based on management's current
expectations, assumptions and estimates and are subject to a number of risks and uncertainties, including, without limitation, impacts
resulting from ongoing geopolitical conflicts; investments in large language models; that contracts may be terminated by customers; projected
or committed volumes of work may not materialize; pipeline opportunities and customer discussions which may not materialize into work
or expected volumes of work; the likelihood of continued development of the markets, particularly new and emerging markets, that our services
support; the ability and willingness of our customers and prospective customers to execute business plans that give rise to requirements
for our services; continuing reliance on project-based work in the Digital Data Solutions (&quot;DDS&quot;) segment and the primarily
at-will nature of such contracts and the ability of these customers to reduce, delay or cancel projects; potential inability to replace
projects that are completed, canceled or reduced; our DDS segment's revenue concentration in a limited number of customers; our dependency
on content providers in our Agility segment; our ability to achieve revenue and growth targets; difficulty in integrating and deriving
synergies from acquisitions, joint ventures and strategic investments; potential undiscovered liabilities of companies and businesses
that we may acquire; potential impairment of the carrying value of goodwill and other acquired intangible assets of companies and businesses
that we acquire; a continued downturn in or depressed market conditions; changes in external market factors; the potential effects of
U.S. global trading and monetary policy, including the interest rate policies of the Federal Reserve; changes in our business or growth
strategy; the emergence of new, or growth in existing competitors; various other competitive and technological factors; our use of and
reliance on information technology systems, including potential security breaches, cyber-attacks, privacy breaches or data breaches that
result in the unauthorized disclosure of consumer, customer, employee or Company information, or service interruptions; and other risks
and uncertainties indicated from time to time in our filings with the Securities and Exchange Commission (&quot;SEC&quot;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our actual results could differ materially from the results referred
to in any forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, the
risks discussed in Part I, Item 1A. &quot;Risk Factors,&quot; Part II, Item 7. &quot;Management's Discussion and Analysis of Financial
Condition and Results of Operations,&quot; and other parts of our Annual Report on Form 10-K, filed with the SEC on February 24, 2025,
and in our other filings that we may make with the SEC. In light of these risks and uncertainties, there can be no assurance that the
results referred to in any forward-looking statements will occur, and you should not place undue reliance on these forward-looking statements.
These forward-looking statements speak only as of the date hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We undertake no obligation to update or review any guidance or other
forward-looking statements, whether as a result of new information, future developments or otherwise, except as may be required by the
U.S. federal securities laws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Company Contact</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Aneesh Pendharkar</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><U>investor@innodata.com</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(201) 371-8000</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 4; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>inod-20251104.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.2b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +aA5w7xRiXgen8uLa3ZcWa+NGbOdzZR+yYkxtmBybfnqLy4gvBHScC7yPRM2IQ0P -->
<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/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:srt-types="http://fasb.org/srt-types/2025" xmlns:INOD="http://innodata.com/20251104" elementFormDefault="qualified" targetNamespace="http://innodata.com/20251104">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://innodata.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:linkbaseRef xlink:type="simple" xlink:href="inod-20251104_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="inod-20251104_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" />
      </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/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
    <import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" />
    <import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
    <import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
    <import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>inod-20251104_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.2b -->
    <!-- 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.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>6
<FILENAME>inod-20251104_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.2b -->
    <!-- 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="inod-20251104.xsd#Cover" roleURI="http://innodata.com/role/Cover" />
    <link:presentationLink xlink:type="extended" xlink:role="http://innodata.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Nov. 04, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<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_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Nov.  04,  2025<span></span>
</td>
</tr>
<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-35774<span></span>
</td>
</tr>
<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">INNODATA
INC.<span></span>
</td>
</tr>
<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">0000903651<span></span>
</td>
</tr>
<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">13-3475943<span></span>
</td>
</tr>
<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">DE<span></span>
</td>
</tr>
<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">55
    Challenger Road<span></span>
</td>
</tr>
<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Ridgefield
    Park<span></span>
</td>
</tr>
<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
</tr>
<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">07660<span></span>
</td>
</tr>
<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">201<span></span>
</td>
</tr>
<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">371-8000<span></span>
</td>
</tr>
<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_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common
Stock<span></span>
</td>
</tr>
<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">INOD<span></span>
</td>
</tr>
<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_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_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_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_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_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</p></div>
<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 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PreCommencementIssuerTenderOffer</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_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</p></div>
<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 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PreCommencementTenderOffer</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_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_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</p></div>
<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 14a<br> -Subsection 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;">dei_SolicitingMaterial</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_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_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</p></div>
<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 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_WrittenCommunications</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<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>10
<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>12
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="tm2530546d1_8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://innodata.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>inod-20251104.xsd</File>
    <File>inod-20251104_lab.xml</File>
    <File>inod-20251104_pre.xml</File>
    <File doctype="8-K" isOnlyDei="true" isUsgaap="true" original="tm2530546d1_8k.htm">tm2530546d1_8k.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>14
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "tm2530546d1_8k.htm": {
   "nsprefix": "INOD",
   "nsuri": "http://innodata.com/20251104",
   "dts": {
    "schema": {
     "local": [
      "inod-20251104.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",
      "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/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "labelLink": {
     "local": [
      "inod-20251104_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "inod-20251104_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "tm2530546d1_8k.htm"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2025": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 59,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2025": 22
   },
   "report": {
    "R1": {
     "role": "http://innodata.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "AsOf2025-11-04",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm2530546d1_8k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-11-04",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm2530546d1_8k.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://innodata.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": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://innodata.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": [
      "r14"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://innodata.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": [
      "r14"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://innodata.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CountryRegion",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://innodata.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": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://innodata.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": [
      "r13"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://innodata.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": [
      "r11",
      "r13",
      "r14"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://innodata.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": [
      "r12"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://innodata.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": [
      "r0"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://innodata.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://innodata.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": [
      "r13"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://innodata.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": [
      "r15"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://innodata.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://innodata.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": [
      "r6"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://innodata.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": [
      "r2"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://innodata.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://innodata.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": [
      "r19"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://innodata.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": [
      "r2"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://innodata.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": [
      "r16"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://innodata.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://innodata.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": [
      "r2"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://innodata.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": [
      "r2"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://innodata.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://innodata.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": [
      "r2"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://innodata.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/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://innodata.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": [
      "r17"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Extension",
     "presentation": [
      "http://innodata.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://innodata.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://innodata.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": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://innodata.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": [
      "r13"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://innodata.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": [
      "r7"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://innodata.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": [
      "r9"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://innodata.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12gTitle",
     "presentation": [
      "http://innodata.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://innodata.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://innodata.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": [
      "r10"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://innodata.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": [
      "r8"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://innodata.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://innodata.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": [
      "r18"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "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"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>15
<FILENAME>0001104659-25-108168-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001104659-25-108168-xbrl.zip
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
MY3C]=_+<>2)N%WO!PVK8"DE#&1XJ-GM]P*@8)()\G%B7N,H;&M97R8QR=Z\
M6VP=7@&N%08!@<U1^Q5@=?5$B5QWLV24$PR,",UB9YUL,57U<:TLC"YN&VKU
M</&]%AH?7V29W26]>V04?D"@+7'5TY YW=MF>1 ]#I@R>[V0H4+GZ6J\S#"1
MV8?O6IFSF=VT4TWDNB"(WC7=M*9I7>ZX-W_C22[V/&.;S9:6=WELSPT".E>]
MW&E3][A5%$3O=SDS22BUJ"EVC,6"I4F4Y E=_RI./GF";:VRB5P! 1O4-+05
M0:  VC(Y. B15CJ&X(X3"2$1'5&\!"@3"_';AP?K;-\E=@5%OV$-!ZP, I)>
M>R8L(F <U2*0"D%%C%]LYEFV)?Q-\%A"/"$$F@= :NE#Q DRV0N5"O3)UH)$
M6S$_[H^GJV62I[:3R[;$V9P$F*MF)*,\"#8 4R8+11EB#^AX^K?5WY&.<MS]
M-VS)L<P=N]AO5BP%LD]95:X@Z+"H.;!(@D !]F72<,-0*45*ZR,[5<.LI3E&
MN2L K+9TUS<*@^ATFZ/6E[_1UYZ&_,M=]"A,$>"%!+O,]=!O,VD._W5-$ AT
M&&N=E)12I+4^7D@X3%GK_D7 VMLB8-VS"%B'N A8#UT$K+TM O1N58H0,2[=
MKM)DC8'DA)UJUU!T6#;YL$B#0@7V!XX950@ZQ+C.:%FD.)/I^?FFV/^5^&!I
M):!SEM.RRV:5U-(F"H*1+F>MM)8JZ5Q-C*3:-1?;.,E)K,Q<)133*,%IE1[1
M=D6\/\09+0/-5^#TZ,-@:)C)%DXJ3.<RK (/J2Y=7TI7#V#\1M+T%\I>Z8+@
MC%$2JVLIMCM%W7JW3\STV&X^- .(@\!IB$/@T1D9-'Z244B'E5?"O)#TC:5;
MFF->O$O.;2,3H'-+#F"S28PA"H@4NS. D$J,E-K/"]HJ>T2UR%*_.P0V$)([
M?EV[T[3QUK95&Q SG0:A=[C+G!^'M;&*\O2*94[D[T4D+^0+SG'I#6PO)'?]
M4F67:?-M2ILV((0Z#8+O3U8Q,E4,UDQY2QG#9V*IM68=3XD;*O>)8UH6V[EC
M*DE >-A\=620X4AKO;"PV. T_;S-$DHR>"(R5&Y9L%ILLM"0!,2"S1? 0B%%
M6NN%A<L-X6LQO?W,V6O^6.9G!=L&J-VRT6FYR8A5&A K7?X 9G0(4C$ZI:X?
M>':'A.(JRR+<4HO4,3:@68.9EBXD8"!S+5I2$LGK+3<L1TN&OF8$Y8\$798_
M0U?/!*_J\?5+(U$D7XA0JW(:8VY#J$OL_%='0,.MWQYI*8, J=<>_#LD5032
M(8ZIN14,\_IY7&%BGI,-^+9#?X@K@H::UQSUZ8.@::!)DZDBK'ER700B&>DS
MFU$]N3V\Q&N('*^,+0:-A7%-$00CH"UH65S_K0 _N?.VJS2)KE*&X:LL#8WC
MC'EM>T:RO(,@( +:KJ 4>840%4HO_?\9TR>^?<ZC_1UG$2'R*:NL&JWZKK\-
MC';+S)N:U*1I4&A G+W%+T#@H0I4J^-#;<;R>3%//C0NL[FQZ&GQB,4!O-WF
MF9Q!A3'X*GAGD./;"P,:8-QDZ(@("+T!-J$;#D4D*D(_(!6,:M&>SL^R0Q9
M$G_>WY,'PN5[!TNRRS^+'3UUG&$,B'5]]C:X.>;)7&]@$!"^U2UTJI>A>@5H
M)9\1*ZM O\M*4%&+[??+ZYNNQ2>Q66\2?ZUP1L26_P)02P,$%     @ K$5G
M6_[J(\U8!P  U%<  !4   !I;F]D+3(P,C4Q,3 T7W!R92YX;6S-G%USVC@4
MAN]W9O^#E[TF!-)V-S393DI#AVG:9$/:[NY-1]@"-)$E1I(#_/N5;$SYL.23
M&Y_D(B'FU<?['%OVL25?O%NE/'JB2C,I+EO=D]-61$4L$R9FEZVOX_;5># :
MM2)MB$@(EX)>MH1LO?OKUU\B^W/Q6[L=#1GE23_Z(./V2$SEV^@+26D_^D@%
M5<1(]3;Z1GCFML@AXU1% YDN.#74?E$TW(_>G/0F4;L-J/8;%8E47^]'VVKG
MQBQTO]-9+I<G0CZ1I52/^B26*:S"L2$FT]O:3E>GFY^B^ 5GXK'O?DV(II'%
M)71_I=EER[6[:79Y=B+5K-,[/>UV_OE\,X[G-"5M)ARVF+;*4JZ6JG+=\_/S
M3OYM*3U2KB:*EVV<=<KN;&NVW[* ?J<GFO5UWKT;&1.31[VVF<BK</^U2UG;
M;6IW>^VS[LE*)ZT2?DY024[OZ33*;?;->F'W),W<CM#:;)LK.KUL,2$36U'O
M=;=[^LI5\_M VOVS%;D*;-BWW67"*HDA+M(=]V5G(^SLM;M05%-A<JLW=L->
M!^C*V-V))F477#7U#6QJ8,:)-SM+-VJ[/2M+;5OV8Z'<=*3L"I?Q7NO<14"J
M??_EWIQSUC0^F<FG3D)9QS%Q'W(X.1C[SX^\H:N)-HK$IJR)DPGE>?T_K.9
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
M#;I:[J?4P/.<@VSV\?$Q\UC(V+R?5<OE<G:,?5*RT\$XL5\^EU.S/R[..]J
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
MW:VS5]GLW86;/<4L56D;>I_U,.<HJ'%%^=U3^]Q=HBQVYI)*N23:"+-QR:_
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
M5R.+D2VU7"[)=!#%>,[#<C1,>CP"8<1W>:I^"4L>89"S7FBG6"C\:AGBF[?
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
MUCYX\F1 6AY2N8QA1G!G5 #EW9;8C=9@<POU%2?(/0T*,'=H_^*.QA<T-*C
M\\D&1K]W?P=#=1H8X*&5*N]O;IU>LD*!9%$TX (B05N0 <@T"6(TF<SH^)Q
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
M4$L! A0#%     @ K$5G6XZ^N@\K P  X@L  !$              ( !
M &EN;V0M,C R-3$Q,#0N>'-D4$L! A0#%     @ K$5G6R#[UB3]"@  ?X8
M !4              ( !6@,  &EN;V0M,C R-3$Q,#1?;&%B+GAM;%!+ 0(4
M Q0    ( *Q%9UO^ZB/-6 <  -17   5              "  8H.  !I;F]D
M+3(P,C4Q,3 T7W!R92YX;6Q02P$"% ,4    " "L16=;/P%F\^49  !]B0
M$@              @ $5%@  =&TR-3,P-30V9#%?.&LN:'1M4$L! A0#%
M  @ K$5G6S6H'V7X!@  (B4  !8              ( !*C   '1M,C4S,#4T
M-F0Q7V5X,3 M,2YH=&U02P$"% ,4    " "L16=;B];KRU46  !<40  %@
M            @ %6-P  =&TR-3,P-30V9#%?97@Y.2TQ+FAT;5!+!08
.!@ & (T!  #?30     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>tm2530546d1_8k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="inod-20251104.xsd" xlink:type="simple"/>
    <context id="AsOf2025-11-04">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000903651</identifier>
        </entity>
        <period>
            <startDate>2025-11-04</startDate>
            <endDate>2025-11-04</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>
    <dei:AmendmentFlag contextRef="AsOf2025-11-04" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="AsOf2025-11-04" id="Fact000004">0000903651</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="AsOf2025-11-04" id="Fact000009">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="AsOf2025-11-04" id="Fact000010">2025-11-04</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="AsOf2025-11-04" id="Fact000011">INNODATA INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="AsOf2025-11-04" id="Fact000012">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="AsOf2025-11-04" id="Fact000013">001-35774</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="AsOf2025-11-04" id="Fact000014">13-3475943</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="AsOf2025-11-04" id="Fact000015">55     Challenger Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="AsOf2025-11-04" id="Fact000016">Ridgefield     Park</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="AsOf2025-11-04" id="Fact000017">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="AsOf2025-11-04" id="Fact000018">07660</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="AsOf2025-11-04" id="Fact000019">201</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="AsOf2025-11-04" id="Fact000020">371-8000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="AsOf2025-11-04" id="Fact000021">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="AsOf2025-11-04" id="Fact000022">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="AsOf2025-11-04" id="Fact000023">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="AsOf2025-11-04" id="Fact000024">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="AsOf2025-11-04" id="Fact000025">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="AsOf2025-11-04" id="Fact000026">INOD</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="AsOf2025-11-04" id="Fact000027">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="AsOf2025-11-04" id="Fact000028">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
