7Baggers

Innodata Inc
(NASDAQ:INOD) 

INOD stock logo

Innodata Inc. operates as a global data engineering company in the United States, the United Kingdom, the Netherlands, Canada, and internationally. The company operates through three segments: Digital Data Solutions (DDS), Synodex, and Agility. The DDS segment offers a range of solutions and platfor...

Founded: 1988
Full Time Employees: 3,600
Founder: Jack Abuhoff 
Sector: Technology
Industry: Information Technology Services

Share this website to your friends
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
  • Core Business: AI Data Engineering & Digital Content Services: Innodata Inc. provides data preparation, annotation, and content/digital transformation services that support AI/ML model development and enterprise content workflows.
  • Demand Tailwinds from Generative AI Adoption: Customer interest is increasingly tied to generative AI initiatives, which can expand opportunities for large-scale dataset curation, model training support, and ongoing data operations.
  • Customer Concentration and Project-Based Revenue Profile: Results can be influenced by the timing and scope of large client programs; revenue visibility may fluctuate if major engagements ramp, pause, or conclude.
  • Operating Leverage Potential with Scale: Because delivery relies on labor and platform/process efficiency, incremental volume can improve margins if utilization and pricing hold, but cost inflation or ramp inefficiencies can pressure profitability.
  • Key Execution Focus: Quality, Security, and Talent Availability: Maintaining high annotation/production quality, strong data security/compliance, and sufficient skilled workforce capacity are central to winning and retaining enterprise AI data programs.
Bull Thesis:
  • Leveraging Explosive Growth in AI Market: Innodata is a pure-play beneficiary of the rapidly expanding artificial intelligence market. As enterprises increasingly adopt AI and machine learning, the demand for high-quality training data, data annotation, and AI-enabled solutions, which are Innodata's core offerings, is set to grow exponentially, positioning the company for significant long-term tailwinds.
  • Critical Role in AI Data Supply Chain: Innodata occupies a crucial position in the AI development lifecycle, providing the essential data annotation, data engineering, and content services that power AI models. Their expertise in creating and refining large, complex datasets makes them indispensable for companies building, training, and maintaining sophisticated AI systems, creating a sticky service offering.
  • Path to Improved Profitability and Operating Leverage: As Innodata scales its operations and leverages its proprietary tools and methodologies, there is significant potential for improved operating leverage. Increased revenue volume against relatively fixed costs, coupled with optimized delivery models, could lead to expanding gross and operating margins, driving the company towards consistent profitability.
  • Expanding Client Base and Strategic Partnerships: Innodata has demonstrated an ability to attract new enterprise clients and deepen relationships with existing ones, including major tech companies. Continued success in securing high-value contracts and expanding its footprint with key partners could accelerate revenue growth, enhance market share, and provide more stable, recurring revenue streams.
Bear Thesis:
  • Persistent Profitability Challenges and Negative Free Cash Flow: Despite revenue growth in certain periods, Innodata has historically struggled with consistent profitability and often reports negative free cash flow. This raises concerns about the company's long-term financial sustainability, ability to fund operations and growth initiatives internally, and potential need for future dilutive capital raises.
  • Intense Competition and Risk of Commoditization: The market for data annotation and AI services is highly fragmented and intensely competitive, with numerous players ranging from large IT service providers to specialized startups and crowdsourcing platforms. This competition can lead to significant pricing pressure and the risk of commoditization for basic services, making it difficult for Innodata to maintain or expand margins.
  • High Client Concentration Risk: Innodata, like many service-oriented small-cap companies, may face significant client concentration risk. The loss of one or a few major clients could have a disproportionately negative impact on revenue, profitability, and future growth prospects, leading to high revenue volatility.
  • Execution Risk in a Rapidly Evolving AI Landscape: The AI market is evolving at an unprecedented pace, requiring constant adaptation. Innodata faces execution risks related to adapting its services and technology to new client demands, managing a global workforce efficiently, and staying ahead of technological shifts, which could impact its ability to deliver on growth promises and maintain competitive relevance.
  • Scalability Challenges and Reliance on Human Labor: While Innodata leverages AI tools, a significant portion of its data annotation and content services still relies on a large human workforce. This model can present scalability challenges, potential for wage inflation, and quality control complexities, which might limit rapid expansion or margin improvement compared to more automated solutions.
Main Competitors:
  • Appen Limited ($APX (ASX)) (AI Data Annotation & Collection Services), A direct competitor specializing in providing high-quality, human-annotated data for AI/ML model training, including text, image, audio, and video data, leveraging a global crowd workforce. They compete directly for large-scale data labeling projects across various industries.
  • Scale AI (Data Labeling Platform & Services), A prominent competitor, particularly in the US market, known for its advanced data annotation and validation services for complex AI applications such as autonomous driving, generative AI, and computer vision. They often target high-value, technically challenging data preparation tasks.
  • TELUS International ($TIXT) (AI Data Solutions), While broader in its BPO and CX solutions, TELUS International has a significant 'AI Data Solutions' segment that directly competes with Innodata. They offer comprehensive data collection, annotation, and validation services for AI, leveraging their global workforce and technology platforms.
  • Wipro Limited ($WIT) (Data, Analytics & AI Services), A large global IT services and consulting firm that competes by offering broader digital transformation services, including data engineering, analytics, and AI strategy. They often encompass data preparation and annotation as part of larger enterprise solutions, leveraging their extensive global IT services footprint and client relationships.
Moat:
Innodata operates in a highly competitive and rapidly evolving market for AI data solutions, data engineering, and content services. Its primary competitors range from pure-play data annotation specialists like Appen and Scale AI, which focus on high-quality, scalable data labeling, to larger IT services firms such as Wipro that offer data services as part of broader digital transformation initiatives. Other specialized players like TELUS International's AI Data Solutions also vie for market share. Innodata's competitive advantages (moat) stem from its deep domain expertise, particularly in complex data and content, proprietary technology platforms that enhance efficiency and quality, and a global delivery model that balances cost-effectiveness with scalability. The company differentiates itself by focusing on high-quality, complex data challenges and leveraging its long history in data transformation, increasingly positioning itself as a key enabler for generative AI applications. The market is characterized by intense price competition for commoditized tasks and a constant need for technological adaptation to stay ahead.
Income Statements:
Quarterly
Annual
    Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 
                                                                                     
      revenues
    90,096,000 72,376,000 62,550,000 58,393,000 58,344,000 59,180,000 52,224,000 32,553,000 26,504,000 26,112,000 22,169,000 19,655,000 18,839,000 19,375,000 18,447,000 19,987,000 21,192,000 19,289,000 17,450,000 17,049,000 15,967,000 15,294,000 14,553,000 13,863,000 14,530,000 14,679,000 41,179,000 13,639,000 13,694,000 14,979,000 14,049,000 14,270,000 14,120,000 15,658,000 15,018,000 15,300,000 14,953,000 15,674,000 16,060,000 15,642,000 15,698,000 15,523,000 15,135,000 14,063,000 13,802,000 15,892,000 14,804,000 14,314,000 14,066,000 15,440,000 15,746,000 16,160,000 16,903,000 18,978,000 19,710,000 22,768,000 25,136,000 23,739,000 19,245,000 16,257,000 14,701,000 14,890,000 15,763,000 15,386,000 15,474,000 16,772,000 19,107,000 21,635,000 21,815,000 18,333,000 17,870,000 18,400,000  18,138,000 16,347,000 12,729,000  10,400,000 9,721,000 10,285,000  
      yoy
    54.42% 22.30% 19.77% 79.38% 120.13% 126.64% 135.57% 65.62% 40.69% 34.77% 20.18% -1.66% -11.10% 0.45% 5.71% 17.23% 32.72% 26.12% 19.91% 22.98% 9.89% 4.19% -64.66% 1.64% 6.10% -2.00% 193.11% -4.42% -3.02% -4.34% -6.45% -6.73% -5.57% -0.10% -6.49% -2.19% -4.75% 0.97% 6.11% 11.23% 13.74% -2.32% 2.24% -1.75% -1.88% 2.93% -5.98% -11.42% -16.78% -18.64% -20.11% -29.02% -32.75% -20.06% 2.42% 40.05% 70.98% 59.43% 22.09% 5.66% -5.00% -11.22% -17.50% -28.88% -29.07% -8.51% 6.92% 17.58%  1.08% 9.32% 44.55%  74.40% 68.16% 23.76%      
      qoq
    24.48% 15.71% 7.12% 0.08% -1.41% 13.32% 60.43% 22.82% 1.50% 17.79% 12.79% 4.33% -2.77% 5.03% -7.71% -5.69% 9.87% 10.54% 2.35% 6.78% 4.40% 5.09% 4.98% -4.59% -1.02% -64.35% 201.92% -0.40% -8.58% 6.62% -1.55% 1.06% -9.82% 4.26% -1.84% 2.32% -4.60% -2.40% 2.67% -0.36% 1.13% 2.56% 7.62% 1.89% -13.15% 7.35% 3.42% 1.76% -8.90% -1.94% -2.56% -4.40% -10.93% -3.71% -13.43% -9.42% 5.88% 23.35% 18.38% 10.58% -1.27% -5.54% 2.45% -0.57% -7.74% -12.22% -11.68% -0.83% 18.99% 2.59% -2.88%   10.96% 28.42%   6.98% -5.48%   
      direct operating costs
    50,304,000 44,676,000 37,046,000 35,370,000 35,092,000 32,423,000 30,893,000 23,202,000 16,869,000 15,948,000 13,945,000 12,715,000 12,874,000 12,738,000 12,389,000 12,992,000 13,414,000 12,286,000 10,703,000 10,409,000 10,096,000 9,189,000 9,784,000 9,682,000 9,743,000 9,171,000 28,154,000 9,575,000 9,560,000 9,985,000 9,237,000 9,929,000 9,894,000 11,241,000 11,463,000 11,399,000 11,723,000 11,647,000 12,422,000 11,685,000 11,465,000 11,372,000 10,452,000 10,991,000 11,125,000 11,622,000 10,673,000 11,319,000 10,291,000 9,545,750 11,973,000 13,419,000 12,791,000 11,066,750 13,509,000 14,654,000 16,105,000 8,718,500 12,831,000 11,370,000 10,673,000 8,912,750 11,272,000 12,107,000 12,272,000 10,176,750 13,398,000 14,199,000 13,110,000 13,219,000 13,827,000 13,414,000          
      gross profit
    39,792,000 27,700,000 25,504,000 23,023,000 23,252,000 26,757,000 21,331,000 9,351,000 9,635,000 10,164,000 8,224,000 6,940,000 5,965,000 6,637,000 6,058,000 6,995,000 7,778,000 7,003,000 6,747,000 6,640,000 5,871,000 6,105,000 4,769,000 4,181,000 4,787,000 5,508,000 13,025,000 4,064,000 4,134,000 4,994,000 4,812,000 4,341,000 4,226,000 4,417,000 3,555,000 3,901,000 3,230,000 4,027,000 3,638,000 3,957,000 4,233,000 4,151,000 4,683,000 3,072,000 2,677,000 4,270,000 4,131,000 2,995,000 3,775,000 5,894,250 3,773,000 2,741,000 4,112,000 7,911,250 6,201,000 8,114,000 9,031,000 15,020,500 6,414,000 4,887,000 4,028,000 5,977,250 4,491,000 3,279,000 3,202,000 6,595,250 5,709,000 7,436,000 8,705,000 5,114,000 4,043,000 4,986,000          
      yoy
    71.13% 3.52% 19.56% 146.21% 141.33% 163.25% 159.38% 34.74% 61.53% 53.14% 35.75% -0.79% -23.31% -5.23% -10.21% 5.35% 32.48% 14.71% 41.48% 58.81% 22.64% 10.84% -63.39% 2.88% 15.80% 10.29% 170.68% -6.38% -2.18% 13.06% 35.36% 11.28% 30.84% 9.68% -2.28% -1.42% -23.69% -2.99% -22.31% 28.81% 58.12% -2.79% 13.36% 2.57% -29.09% -27.56% 9.49% 9.27% -8.20% -25.50% -39.15% -66.22% -54.47% -47.33% -3.32% 66.03% 124.21% 151.29% 42.82% 49.04% 25.80% -9.37% -21.33% -55.90% -63.22% 28.96% 41.21% 49.14%              
      qoq
    43.65% 8.61% 10.78% -0.98% -13.10% 25.44% 128.11% -2.95% -5.20% 23.59% 18.50% 16.35% -10.13% 9.56% -13.40% -10.07% 11.07% 3.79% 1.61% 13.10% -3.83% 28.01% 14.06% -12.66% -13.09% -57.71% 220.50% -1.69% -17.22% 3.78% 10.85% 2.72% -4.32% 24.25% -8.87% 20.77% -19.79% 10.69% -8.06% -6.52% 1.98% -11.36% 52.44% 14.76% -37.31% 3.36% 37.93% -20.66% -35.95% 56.22% 37.65% -33.34% -48.02% 27.58% -23.58% -10.15% -39.88% 134.18% 31.25% 21.33% -32.61% 33.09% 36.96% 2.40% -51.45% 15.52% -23.22% -14.58% 70.22% 26.49% -18.91%           
      gross margin %
    44.17% 38.27% 40.77% 39.43% 39.85% 45.21% 40.85% 28.73% 36.35% 38.92% 37.10% 35.31% 31.66% 34.26% 32.84% 35.00% 36.70% 36.31% 38.66% 38.95% 36.77% 39.92% 32.77% 30.16% 32.95% 37.52% 31.63% 29.80% 30.19% 33.34% 34.25% 30.42% 29.93% 28.21% 23.67% 25.50% 21.60% 25.69% 22.65% 25.30% 26.97% 26.74% 30.94% 21.84% 19.40% 26.87% 27.90% 20.92% 26.84% 38.18% 23.96% 16.96% 24.33% 41.69% 31.46% 35.64% 35.93% 63.27% 33.33% 30.06% 27.40% 40.14% 28.49% 21.31% 20.69% 39.32% 29.88% 34.37% 39.90% 27.90% 22.62% 27.10% NaN% 0% 0% 0% NaN% 0% 0% 0%  
      selling and administrative expenses
    22,892,000 16,769,000 13,745,000 14,112,000 14,980,000 15,503,000 9,910,000 9,020,000 8,305,000 8,203,000 7,401,000 7,574,000 7,797,000 8,356,000 9,117,000 10,277,000 10,190,000 8,145,000 7,262,000 6,980,000 5,525,000 4,999,000 4,582,000 4,564,000 4,723,000 4,844,000 14,166,000 4,613,000 4,602,000 4,623,000 3,640,000 3,667,000 3,916,000 7,094,000 4,438,000 4,043,000 4,625,000 5,070,000 5,105,000 5,553,000 3,811,000 4,442,000 3,941,000 4,278,000 4,135,000 4,477,000 4,284,000 3,862,000 3,789,000 4,323,000 3,992,000 4,357,000 4,624,000 5,370,000 5,233,000 6,186,000 5,400,000 6,319,000 4,639,000 4,071,000 4,053,000 3,736,000 4,018,000 3,770,000 4,135,000 5,896,000 3,752,000 3,063,000 3,607,000 3,564,000 3,985,000 4,232,000  3,553,000 3,549,000 3,445,000  3,347,000 4,167,000 3,386,000  
      interest income
    -442,000 -428,000 -420,000  -127,000       -7,000                              8,000  -19,000 -26,000 -31,000 -33,000 -22,000 -9,000 -78,500 -57,000 -117,000 -140,000 -53,000 -32,000 -90,000 -91,000 -219,000 -175,000 -170,000 -109,000 -140,000 -49,000 -33,000 -2,000 -33,000 -6,000 -6,000 -13,000             
      income before provision for income taxes
    17,342,000 11,359,000 12,179,000 9,488,000 8,399,000 11,348,000 11,447,000 276,000 1,414,000 1,904,000 757,000 -627,000 -1,895,000 -1,729,000  -3,281,000 -2,415,000 -1,016,000 -519,000 236,000 336,000 -9,750 143,000 -381,000 51,000 649,000 -1,177,000 -561,000 -479,000 362,000 1,162,000 -11,000 306,000 -2,663,000 -885,000 -143,000 -1,383,000                 100,000 1,000,000 2,018,000 3,722,000 755,000 1,950,000 986,000 84,000  522,000   2,863,250 1,963,000 4,379,000 5,111,000 1,611,000 108,000     -623,000      
      provision for income taxes
    2,444,000 2,526,000 3,837,000 2,269,000 612,000 1,045,000 -5,944,000 285,000 424,000 248,000 374,000 188,000 218,000 229,000 268,000 550,000 475,000 221,000 328,000 366,000 -73,000 -103,000 -70,000 169,000 405,000 598,000 493,000 100,000 -28,000 306,000 469,000 451,000 582,000 -522,000 268,000 94,000 445,000 -2,000 352,000 258,000 518,000 440,000 462,000 -254,000 554,000 -107,000 306,000 106,000 101,000 -358,000 7,297,000 -1,013,000 -475,000 -259,000 136,000 365,000 908,000 298,000 766,000 228,000 69,000 -1,566,000 209,000 416,000 473,000 843,000 667,000 1,175,000  503,000 72,000   167,000 91,000 20,000    43,000  
      consolidated net income
    14,898,000 8,833,000 8,342,000 7,219,000 7,787,000 10,303,000 17,391,000  990,000  383,000      -2,890,000  -847,000  409,000  213,000                                                           
      income attributable to non-controlling interests
         7,000 2,000 5,000 1,000 4,000 12,000  3,000  1,000 2,000 -75,000 -69,000 -47,000 -27,000 11,000 6,250 7,000 7,000 11,000 -7,000 -10,000 -8,000 1,000  5,000                                                   
      net income attributable to innodata inc. and subsidiaries
    14,898,000 8,833,000 8,342,000 7,219,000 7,787,000 10,296,000 17,389,000 -14,000 989,000 1,652,000 371,000 -815,000 -2,116,000 -1,960,000 -3,327,000 -3,833,000 -2,815,000 -1,168,000 -800,000  398,000 1,185,000 206,000 -557,000 -365,000 58,000 -1,660,000 -653,000 -452,000 50,000 688,000 -466,000 -268,000 -2,091,000 -1,068,000 -166,000 -1,730,000 -983,000 -2,766,000 -1,778,000 3,000 -593,000 406,000 -799,000 -1,840,000 -281,000 -219,000 -663,000 189,000 864,000 -11,692,000 -121,000 316,000 664,000 1,289,000 2,088,000                          
      yoy
    91.32% -14.21% -52.03% -51664.29% 687.36% 523.24% 4587.06% -98.28% -146.74% -184.29% -111.15% -78.74% -24.83% 67.81% 315.88%  -807.29% -198.57% -488.35%  -209.04% 1943.10% -112.41% -14.70% -19.25% 16.00% -341.28% 40.13% 68.66% -102.39% -164.42% 180.72% -84.51% 112.72% -61.39% -90.66% -57766.67% 65.77% -781.28% 122.53% -100.16% 111.03% -285.39% 20.51% -1073.54% -132.52% -98.13% 447.93% -40.19% 30.12% -1007.06% -105.80%                              
      qoq
    68.66% 5.89% 15.56% -7.29% -24.37% -40.79% -124307.14% -101.42% -40.13% 345.28% -145.52% -61.48% 7.96% -41.09% -13.20% 36.16% 141.01% 46.00%   -66.41% 475.24% -136.98% 52.60% -729.31% -103.49% 154.21% 44.47% -1004.00% -92.73% -247.64% 73.88% -87.18% 95.79% 543.37% -90.40% 75.99% -64.46% 55.57% -59366.67% -100.51% -246.06% -150.81% -56.58% 554.80% 28.31% -66.97% -450.79% -78.13% -107.39% 9562.81% -138.29% -52.41% -48.49% -38.27%                           
      net income margin %
    16.54% 12.20% 13.34% 12.36% 13.35% 17.40% 33.30% -0.04% 3.73% 6.33% 1.67% -4.15% -11.23% -10.12% -18.04% -19.18% -13.28% -6.06% -4.58% 0% 2.49% 7.75% 1.42% -4.02% -2.51% 0.40% -4.03% -4.79% -3.30% 0.33% 4.90% -3.27% -1.90% -13.35% -7.11% -1.08% -11.57% -6.27% -17.22% -11.37% 0.02% -3.82% 2.68% -5.68% -13.33% -1.77% -1.48% -4.63% 1.34% 5.60% -74.25% -0.75% 1.87% 3.50% 6.54% 9.17% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% NaN% 0% 0% 0% NaN% 0% 0% 0%  
      income per share attributable to innodata inc. and subsidiaries:
                                                                                     
      basic
    0.46 0.27 0.26 0.23 0.25 0.34 0.6  0.03  0.01      -0.1  -0.03  0.02  0.01        0.03                   0.03   0.01 0.03 0.05 0.08 0.14         0.083                
      diluted
    0.42 0.25 0.24 0.2 0.22 0.34 0.51  0.03  0.01      -0.1  -0.03  0.01  0.01        0.03                   0.03   0.01 0.02 0.05 0.08 0.13         0.08                
      weighted-average shares outstanding:
                                                                                     
      basic
    32,625 31,807 31,848 31,785 31,434 29,163 28,994  28,753  28,459      27,158 26,630 26,971  25,873  24,470        25,877      25,627    25,445    25,337 25,232   25,038  25,053 24,940 24,880  24,883 25,085 24,459  24,707 25,059 25,155                     
      diluted
    35,572 35,025 35,266 35,301 34,951 32,177 34,007  32,239  32,463      27,158 26,630 26,971  29,452  25,260        26,093      25,627    25,574    25,337 25,232   25,338  25,053 24,940 25,671  27,446 26,862 25,974  25,104 25,308 25,414                     
      comprehensive income:
                                                                                     
      pension liability adjustment, net of taxes
    -347 -1 -35 -1 181 -1  -1 -313 -4 -4 -5 659 35 38 40 -446 10 11 11 -415 -1 11 14 -1,386 -118   434 -57 -58 -59 -13 -60 -61 -62 111 -83 -82 -82 996 10 10 10 584 25 -5 13.5 18 18 18 6.5                         
      foreign currency translation adjustment
    -188 100 -178 582 109 -629 245 -78 -130 256 24 67 60 594 -644 -600 -26 -7 -594       8.75 35 23 264 -528    -74 482 274 24                                             
      change in fair value of derivatives, net of taxes
    -415 -82 -315 248 274 -449 221 -174 -34 53 -178 108 423 730 -206 -541 179 -265 -267   51 87 -171     147 103 -61 -531 561 -37 -175 311 -360 -39 -193 439 14.25 -426 -23                                      
      other comprehensive income
    -600 -329 -494 795 382 -897 465 -252 -165 -4  171 478      -849 -121   266 319     228 53 160 -456 -618 474 385 38 273 -446  -267 713 929  106 -23 216  280 650 -437.75 -557                               
      total comprehensive income
    14,298 8,504 7,848 8,014 8,169 9,406 17,856  825  225      -2,871  -1,696  399  479        853      -1,555    604    -2,009    544 -3,779 -13,540                               
      comprehensive income attributed to non-controlling interest
                         -7 -10 -8                                                   
      comprehensive income attributable to innodata inc. and subsidiaries
    14,298 8,504 7,848 8,014 8,169 9,399 17,854  824  213      -2,796  -1,649  388  472        848      -1,457    716    -1,863    839 -3,311.75 -12,249 -1,324 325 2,030.5 1,824 2,165                          
      interest expense
       -577,000  -94,000 -26,000 55,000 -84,000 57,000 66,000  63,000 10,000 -1,000 -1,000 3,000 4,500 4,000 4,000 10,000 22,000 44,000 -2,000 13,000 15,000 36,000 12,000 11,000  10,000 10,000 4,000 -14,000 2,000 1,000 -12,000 19,000 15,000 16,000 13,000  6,000                                       
      consolidated net incomes
           -9,000  1,656,000  -815,000 -2,113,000 -1,958,000 -3,326,000 -3,831,000  -142,000  -130,000  -135,750  -550,000 -354,000 51,000 -1,670,000                                                       
      loss per share attributable to innodata inc. and subsidiaries:
                                                                                     
      basic and diluted
             0.06  -0.03 -0.08 -0.07 -0.12 -0.14      -0.005  -0.02 -0.01  -0.06 -0.03 -0.02   -0.02 -0.01 -0.09 -0.04 -0.01  -0.04  -0.07  -0.02  -0.03  -0.008 -0.01 -0.03                                  
      weighted-average shares outstanding:
                                                                                     
      basic and diluted
           28,878  28,131  27,860 27,460 27,278 27,331 27,226    26,522    24,409 24,401 25,774 25,870 25,877 25,927 25,878  25,877 25,878 25,816 25,877 25,877  25,542 25,651 25,445  25,401 25,455 25,337   25,294 25,239                                  
      comprehensive loss:
                                                                                     
      total comprehensive loss
           -261  1,652  -644 -1,635 25 -4,141 -4,934  -387  -251  -208.25  -231 -1,229 -771 -1,753 -679 -223 109  -918 -894 -1,667 -768 -199  -1,506 -3,112 -2,137  190 -535 -827  -323.5 -1,167 -671                                  
      comprehensive loss attributable to innodata inc. and subsidiaries
           -266  1,648  -644 -1,638 23 -4,142 -4,936  -371.25  -224  -214.5  -238 -1,240 -764 -1,743 -671 -224 103  -922 -886 -1,617 -683 -128  -1,429 -3,006 -2,045  336 -403 -693  -126 -960 -383                                  
      operating costs and expenses:
                                                                                     
      operating costs and expenses: - sum
             15,607,000 21,412,000 20,282,000 20,734,000 21,104,000 21,505,000 23,268,000 23,607,000 20,413,000 17,969,000 17,393,000 15,631,000 14,210,000 14,410,000 14,244,000 14,479,000 14,030,000 42,356,000 14,200,000 14,173,000 14,617,000 12,887,000 14,281,000 13,814,000 18,344,000 15,903,000 15,443,000 16,336,000                                             
      other comprehensive income:
                                                                                     
      other comprehensive loss
              -158   -474.75 -815 -1,103 19 -274   -10 272   -875 -822 -83 -18           -240    -809    -741                                   
      less: comprehensive income attributable to non-controlling interest
              12   -75    11                                                             
      other comprehensive loss:
                                                                                     
      income from operations
                 -1,729,000 -3,058,000 -3,281,000  -1,124,000  -344,000                                                              
      yoy
                 53.83%  853.78%                                                                  
      qoq
                 -43.46% -6.80%                                                                   
      operating margin %
    0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% -8.92% -16.58% -16.42% 0% -5.83% 0% -2.02% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% NaN% 0% 0% 0% NaN% 0% 0% 0%  
      gain from loan forgiveness
                       580,000                                                              
      less: comprehensive income attributable to non-controlling interests
             3.75        -15.75 -47 -27                                                              
      loss attributable to innodata inc. and subsidiaries
                       -103,000                                                              
      foreign currency translation adjustment, net of taxes
                       135 -21 687 216 221 -718      114 -337 -28     61.5 -118 356 -182 -393 119 -539 -256 -191                                   
      comprehensive income attributed to non-controlling interests
                         6.25 11                                                         
      goodwill impairment
                                   675,000                                                  
      net income
                               -661,000 -451,000 56,000 693,000 -462,000 -276,000 -2,141,000 -1,153,000 -237,000 -1,828,000 -1,060,000 -2,872,000 -1,870,000 -109,000 -739,000 274,000 -933,000 -1,986,000 -443,000 -426,000 -951,000 -106,000 530,000 -12,983,000 -486,000 103,000 359,000 864,000 1,653,000 2,814,000 1,953,000 1,184,000 758,000 15,000 1,218,000 313,000 -874,000 -1,404,000 -768,000 1,296,000 3,204,000 3,581,000 1,108,000 36,000 833,000  2,115,000 862,000 -643,000  -2,196,000 -2,952,000   
      pension liability adjustments, net of taxes
                               -41 -36                                                     
      loss attributable to non-controlling interests
                 2,000                  -4,000 8,000 50,000 85,000 71,000 98,000 77,000 106,000 92,000 112,000 146,000 132,000 134,000 146,000 162,000 207,000 288,000 295,000 334,000 1,291,000 365,000 213,000 305,000 425,000 435,000 618,000 320,000 192,000 49,000                      
      comprehensive loss attributed to non-controlling interest
                                   -4 50 85 71 98 77 106 92 112 146 132 134 146   288                                  
      change in fair value of contingent consideration
                                          1,038,000                                           
      income per share attributable to innodata inc. and subsidiaries:
                                                                                     
      basic and diluted
                                        -0.07  -0.11    0.02  -0.07    0.01  -0.47       0.023 0.06 0.03   0.01    0.05 0.13              
      totals
                                         12,780,750 18,580,000 17,254,000 15,289,000   15,250,000 15,234,000 11,038,500 14,924,000 15,159,000 14,071,000 14,091,250 21,432,000 17,659,000 17,275,000 15,218,500 18,710,000 20,750,000 21,414,000 11,795,750 17,295,000 15,271,000 14,617,000 11,872,500 15,241,000 15,844,000 16,405,000  17,144,000 17,256,000 16,704,000             
      income before income taxes
                                         -930,750 -2,520,000 -1,612,000 409,000 -470,500 736,000 -1,187,000 -1,432,000 -242,500 -120,000 -845,000 -5,000 -1,889,000 -5,686,000 -1,499,000 -372,000                             
      income per share attributable to innodata inc. and subsidiaries:
                                                                                     
      basic and diluted
                                        -0.07  -0.11    0.02  -0.07    0.01  -0.47       0.023 0.06 0.03   0.01    0.05 0.13              
      diluted
    0.42 0.25 0.24 0.2 0.22 0.34 0.51  0.03  0.01      -0.1  -0.03  0.01  0.01        0.03                   0.03   0.01 0.02 0.05 0.08 0.13         0.08                
      totals totals
                                             11,220,500 14,399,000                                       
      change in fair value of derivatives, net of taxes of 0 and 0 for the three months ended march 31, 2015 and 2014, respectively
                                                506                                     
      impairment charges
                                                                                     
      change in fair value of derivatives, net of taxes of 0 and (676) for the three months ended september 30, 2014 and 2013, respectively
                                                  -559                                   
      comprehensive loss attributable to non-controlling interest
                                                 197.5 207                                   
      change in fair value of derivatives, net of taxes of 0 and 717 for the three months ended june 30, 2014 and 2013, respectively
                                                   255                                  
      change in fair value of derivatives, net of taxes of 0 and 5 for the three months ended march 31, 2014 and 2013, respectively
                                                    655                                 
      comprehensive loss attributable to non-controlling interests
                                                    295                                 
      impairment charge
                                                      5,524,000                               
      change in fair value of derivatives, net of taxes of 676 and 309 for the three months ended september 30, 2013 and 2012, respectively
                                                      -575                               
      comprehensive loss attributed to non-controlling interests
                                                     467.25 1,291                               
      change in fair value of derivatives, net of taxes of 717 and 40 for the three months ended june 30, 2013 and 2012, respectively
                                                       -1,221                              
      change in fair value of derivatives, net of taxes of 5 and 407 for the three months ended march 31, 2013 and 2012, respectively
                                                        -9                             
      change in fair value of derivatives, net of taxes of 309 and (727) for the three months ended september 30, 2012 and 2011, respectively
                                                          526                           
      change in fair value of derivatives, net of taxes of 40 and (182) for the three months ended june 30, 2012 and 2011, respectively
                                                           68                          
      net income attributable to innodata isogen, inc. and subsidiaries
                                                            3,432,000 549,500 1,376,000 807,000                      
      income per share attributable to innodata isogen, inc. and subsidiaries:
                                                                                     
      basic
    0.46 0.27 0.26 0.23 0.25 0.34 0.6  0.03  0.01      -0.1  -0.03  0.02  0.01        0.03                   0.03   0.01 0.03 0.05 0.08 0.14         0.083                
      diluted
    0.42 0.25 0.24 0.2 0.22 0.34 0.51  0.03  0.01      -0.1  -0.03  0.01  0.01        0.03                   0.03   0.01 0.02 0.05 0.08 0.13         0.08                
      change in fair value of derivatives, net of taxes of 407 and
                                                                                     
      for the three months ended march 31, 2012 and 2011, respectively
                                                            693                         
      comprehensive income attributable to innodata isogen, inc. and subsidiaries
                                                            4,133                         
      income per share attributable to innodata isogen, inc. and subsidiaries:
                                                                                     
      basic and diluted
                                        -0.07  -0.11    0.02  -0.07    0.01  -0.47       0.023 0.06 0.03   0.01    0.05 0.13              
      income per share:
                                                                                     
      basic and diluted
                                        -0.07  -0.11    0.02  -0.07    0.01  -0.47       0.023 0.06 0.03   0.01    0.05 0.13              
      weighted average shares outstanding:
                                                                                     
      basic
                         24,607                                         25,400 25,419 25,379  24,670 24,249 24,138  24,600 24,724          
      diluted
                         25,573                                         25,582 25,419 25,379  26,039 25,373 24,568  25,408 26,205          
      income (loss) before provision for income taxes
                                                                 -216,750  -458,000 -931,000       810,000   953,000       
      income (loss) per share:
                                                                                     
      basic and diluted
                                                                   -0.03 -0.06                 
      provision for (benefit from) income taxes
                                                                        1,530,000         36,000 122,000   
      income per share:
                                                                                     
      basic and diluted:
                                                                        0.15   0.03          
      operating costs and expenses
                                                                                     
      interest (income)
                                                                         -61,000 -50,000 -56,000          
      total
                                                                     12,776,000    16,722,000 17,762,000 17,590,000  15,856,000 15,394,000 13,352,000  12,560,000 12,551,000 11,588,000  
      basic:
                                                                         0.05            
      diluted:
                                                                         0.05            
      weighted average shares outstanding:
                                                                                     
      (benefit from) provision for income taxes
                                                                           -23,000          
      income (loss) per share:
                                                                                     
      direct operating expenses
                                                                             12,508,000 11,970,000 10,044,000  8,851,000 8,545,000 8,353,000  
      restructuring costs
                                                                                 554,000    
      interest income - net
                                                                             -205,000    -192,000    
      income (loss) before provision for
                                                                                     
      income taxes
                                                                             2,282,000     -2,830,000   
      basic income per share
                                                                             0.09 0.04       
      diluted income per share
                                                                             0.08 0.03       
      weighted average basic shares outstanding
                                                                             24,122 23,953       
      weighted average diluted shares outstanding
                                                                             25,559 25,051       
      interest (income) - net
                                                                              -125,000 -137,000   -161,000   
      basic and diluted loss per share
                                                                               -0.03  -0.09 -0.12   
      weighted average shares outstanding
                                                                               23,906  24,050 24,087 24,033  
      loss before provision for
                                                                                     
      (benefit from) income taxes
                                                                                 -2,160,000    
      (loss) income before provision for income taxes
                                                                                     
      adjusted dilutive shares outstanding
                                                                                   24,033  
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-09-30 2012-06-30 2012-03-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 
                                                                                      
        assets
                                                                                      
        current assets:
                                                                                      
        cash and cash equivalents
      117,366,000 82,230,000 73,859,000 59,792,000 56,556,000 46,883,000 26,364,000 16,509,000 18,975,000 13,806,000 14,812,000 13,652,000 10,330,000 9,792,000 10,729,000 10,481,000 15,427,000 18,902,000 20,943,000 22,059,000 17,296,000 17,573,000 15,336,000 13,485,000 10,745,000 10,874,000 13,188,000 12,261,000 12,161,000 10,869,000 11,890,000 11,706,000 12,179,000 11,407,000 12,468,000 15,275,000 14,199,000 14,172,000 17,277,000 24,961,000 25,386,000 24,908,000 24,921,000 23,696,000 25,421,000 24,216,000 26,032,000 28,103,000 29,156,000 24,752,000 25,104,000 24,379,000 27,147,000 25,082,000 20,732,000 18,224,000 12,757,000 11,690,000 14,379,000 14,120,000 16,917 19,448,000 25,830,000 26,480,000 27,867 23,118,000 16,630,000 13,875,000 14,060,000 15,263,000 16,053,000 14,751,000    13,597,000    20,059,000 
        accounts receivable
      45,937,000 46,510,000 39,440,000 34,124,000 29,577,000 28,013,000 23,186,000 18,162,000 14,064,000 14,288,000 10,676,000 8,359,000 8,462,000 9,528,000 9,374,000 10,956,000 10,904,000 11,379,000 9,016,000 9,686,000 9,969,000 10,048,000 8,843,000 8,621,000 9,505,000 9,723,000 8,297,000 8,512,000 8,320,000 10,626,000 9,065,000 8,574,000 9,249,000 10,291,000 9,577,000 9,230,000 9,523,000 9,952,000 9,695,000 9,702,000 10,317,000 9,249,000 9,146,000 9,810,000 8,341,000 10,445,000 8,583,000 9,372,000 8,501,000 11,876,000 10,805,000 10,898,000 10,240,000 17,499,000 18,920,000 19,083,000 12,621,000 9,621,000 8,004,000  9,676 10,140,000 10,441,000  12,911 14,177,000 15,136,000  10,881,000 8,793,000 9,780,000          
        prepaid expenses and other current assets
      10,487,000 6,654,000 6,478,000 6,773,000 6,216,000 6,090,000 5,221,000 3,652,000 3,820,000 3,969,000 3,826,000 3,839,000 4,189,000 3,858,000 3,819,000 3,786,000 3,755,000 3,681,000 3,853,000 3,971,000 3,987,000 4,240,000 4,112,000 3,793,000 3,676,000 3,418,000 4,829,000 5,186,000 5,247,000 5,778,000 5,209,000 4,731,000 3,006,000 3,630,000 3,761,000 3,771,000 3,280,000 3,124,000 3,081,000 3,042,000 3,018,000 2,900,000 2,901,000 3,105,000 2,660,000 3,020,000 2,593,000 2,158,000 2,129,000 1,907,000 2,117,000 2,094,000 2,572,000 2,830,000 2,361,000 2,521,000 3,888,000 3,455,000 3,350,000 3,842,000 3,674 2,554,000 4,455,000 3,899,000 3,903 2,949,000 2,358,000 2,246,000 2,988,000 2,767,000 2,633,000 2,117,000 1,935,000 1,835,000 1,657,000 1,589,000 1,801,000 1,826,000 1,723,000 1,543,000 
        total current assets
      173,790,000 135,394,000 119,777,000 100,689,000 92,349,000 81,000,000 54,785,000 38,337,000 36,873,000 32,077,000 29,327,000 25,864,000 23,493,000 23,685,000 23,922,000 25,223,000 30,086,000 33,962,000 33,812,000 35,716,000 31,252,000 31,861,000 28,291,000 25,899,000 23,926,000 24,015,000 26,314,000 25,959,000 25,728,000 27,273,000 26,164,000 25,011,000 24,434,000 25,328,000 25,806,000 28,276,000 27,002,000 27,248,000 30,471,000 38,122,000 39,060,000 37,339,000 37,259,000 36,865,000 36,642,000 37,935,000 37,563,000 39,968,000 39,997,000 38,580,000 39,309,000 41,658,000 44,792,000 46,747,000 46,100,000 46,105,000 38,982,000 35,382,000 35,759,000 36,807,000 39,120 39,376,000 42,511,000 43,883,000 46,169 42,526,000 37,335,000 34,253,000 28,170,000 27,131,000 28,630,000 28,196,000 25,789,000 24,886,000 23,287,000 22,922,000 24,416,000 27,102,000 29,454,000 30,324,000 
        property and equipment
      8,014,000 7,966,000 7,143,000 4,710,000 4,679,000 4,101,000 3,325,000 3,271,000 2,137,000 2,281,000 2,373,000 2,430,000 2,590,000 2,511,000 2,718,000 2,899,000 2,881,000 2,947,000 2,414,000 7,892,000 7,291,000 7,227,000 6,943,000 7,057,000 6,910,000 7,125,000 7,074,000 6,960,000 6,860,000 6,813,000 7,080,000 7,052,000 7,027,000 7,189,000 7,322,000 7,262,000 5,898,000 5,397,000 5,384,000 4,756,000 4,515,000 4,723,000 4,941,000 5,256,000 5,585,000 5,915,000 6,353,000 6,536,000 6,396,000 6,083,000 6,331,000 12,069,000 11,527,000 10,798,000 10,410,000 8,793,000 5,108,000 4,165,000 4,120,000 4,284,000 4,583 5,130,000 5,617,000 5,559,000 6,105 6,133,000 6,282,000 6,726,000 6,968,000 7,397,000 7,356,000 7,160,000         
        right-of-use-asset
      3,817,000 4,094,000 4,332,000 3,830,000 4,036,000 4,238,000 4,435,000 4,627,000 4,815,000 5,054,000 5,177,000 3,938,000 4,109,000 4,309,000 4,199,000 4,395,000 4,623,000 5,621,000 5,876,000 6,146,000 6,377,000 6,610,000   6,530,000 7,005,000                                                       
        other assets
      3,356,000 1,648,000 1,524,000 1,342,000 1,276,000 1,267,000 1,771,000 2,048,000 2,018,000 2,445,000 2,515,000 2,229,000 2,252,000 1,498,000 1,514,000 2,005,000 2,104,000 2,247,000 2,344,000 2,391,000 2,507,000 2,563,000 2,838,000 3,046,000 2,442,000 2,110,000 2,075,000 2,218,000 2,318,000 2,436,000 2,580,000 3,014,000 3,285,000 3,159,000 3,136,000 3,240,000 3,204,000 2,377,000 2,349,000 2,310,000 2,279,000 2,330,000 2,365,000 2,646,000 2,693,000 2,718,000 3,243,000 3,607,000 3,971,000 3,323,000 3,210,000 3,292,000 3,363,000 3,622,000 3,588,000 3,862,000 3,452,000 3,474,000 2,602,000 2,684,000 2,545 2,303,000 2,467,000 2,505,000 2,737 2,694,000 2,775,000 2,825,000 2,844,000 2,953,000 3,122,000 2,037,000 1,855,000 2,027,000 1,849,000 1,912,000 1,783,000 1,819,000 1,872,000 1,789,000 
        deferred income taxes
      5,286,000 3,429,000 4,188,000 6,036,000 7,282,000 7,492,000 7,890,000 1,736,000 1,848,000 1,741,000 1,552,000 1,586,000 1,583,000 1,475,000 1,532,000 1,667,000 1,870,000 1,950,000 1,999,000 2,358,000 2,270,000 2,187,000 2,232,000 2,183,000 2,083,000 1,906,000 1,759,000 1,881,000 1,750,000 1,204,000 1,419,000 1,464,000 1,617,000 1,757,000 1,909,000 1,910,000 1,744,000 1,641,000 418,000 417,000 339,000 282,000 291,000 254,000 220,000 254,000 355,000 335,000 211,000 45,000 168,000 1,514,000 1,241,000 1,336,000 1,483,000 1,472,000 1,544,000 1,426,000 1,479,000 1,581,000 1,685 1,677,000 1,785,000 1,763,000 1,488 2,282,000 3,211,000 4,115,000 237,000 304,000 160,000 202,000 405,000 298,000 213,000 190,000 104,000 133,000 133,000 338,000 
        intangibles
      14,090,000 13,983,000 13,885,000 13,930,000 13,570,000 13,353,000 13,880,000 13,910,000 13,825,000 13,758,000 13,449,000 13,489,000 13,064,000 12,526,000 11,942,000 11,658,000 11,228,000 10,347,000 10,245,000 4,247,000 4,437,000 4,656,000 4,702,000 4,821,000 4,982,000 5,477,000 5,597,000 5,928,000 6,151,000 6,275,000 6,743,000 6,943,000 7,358,000 7,606,000 7,884,000 7,897,000 7,990,000 8,191,000 8,582,000 4,001,000 4,124,000 3,987,000 4,246,000 4,692,000 4,715,000 5,261,000 5,286,000                                  
        goodwill
      2,053,000 2,079,000 2,067,000 2,086,000 2,018,000 1,998,000 2,084,000 2,044,000 2,056,000 2,075,000 2,032,000 2,069,000 2,044,000 2,038,000 1,982,000 2,076,000 2,142,000 2,143,000 2,143,000 2,179,000 2,157,000 2,150,000 2,069,000 2,026,000 2,003,000 2,108,000 2,062,000 2,095,000 2,089,000 2,050,000 2,122,000 2,108,000 2,834,000 2,832,000 2,839,000 2,776,000 2,747,000 2,734,000 2,748,000 1,531,000 1,531,000 1,476,000 1,506,000 1,573,000 1,552,000 1,635,000 1,700,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675 675,000 675,000 675,000 675 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 675,000 
        total assets
      210,406,000 168,593,000 152,916,000 132,623,000 125,210,000 113,449,000 88,170,000 65,973,000 63,572,000 59,431,000 56,425,000 51,605,000 49,135,000 48,042,000 47,809,000 49,923,000 54,934,000 59,217,000 58,833,000 60,929,000 56,291,000 57,254,000 53,998,000 51,328,000 48,876,000 49,746,000 52,152,000 52,600,000 52,680,000 46,051,000 46,108,000 45,592,000 46,555,000 47,871,000 48,896,000 51,361,000 48,585,000 47,588,000 50,913,000 52,053,000 52,854,000 51,237,000 51,762,000 52,480,000 52,606,000 54,861,000 55,458,000 52,077,000 52,279,000 49,997,000 50,305,000 64,850,000 65,982,000 65,725,000 64,380,000 63,120,000 54,860,000 53,126,000 52,163,000 52,247,000 52,410 50,393,000 52,220,000 53,565,000 56,650 52,976,000 47,896,000 45,385,000 39,112,000 38,639,000 40,259,000 38,449,000         
        liabilities and stockholders’ equity
                                                                                      
        current liabilities:
                                                                                      
        accounts payable
      4,183,000 9,615,000 4,389,000 4,491,000 4,500,000 4,554,000 3,494,000 3,725,000 2,091,000 2,662,000 2,424,000 2,718,000 2,225,000 2,630,000 2,952,000 2,054,000 1,725,000 1,823,000 1,763,000 2,269,000 1,287,000 1,435,000 1,765,000 2,020,000 1,853,000 1,419,000 2,111,000 1,833,000 1,990,000 1,834,000 1,185,000 1,106,000 1,125,000 1,258,000 856,000 942,000 2,360,000 1,018,000 1,465,000 2,047,000 2,164,000 1,250,000 1,289,000 1,102,000 1,756,000 1,271,000 1,587,000 1,215,000 1,066,000 898,000 1,074,000 1,623,000 2,081,000 1,292,000 1,703,000 1,693,000 1,012,000 758,000 987,000 855,000 743 1,045,000 1,038,000 1,261,000 1,152 1,185,000 1,206,000 1,053,000 927,000 1,055,000 1,380,000 1,973,000 991,000 1,202,000 1,273,000 987,000    1,529,000 
        accrued expenses and other liabilities
      27,180,000                                                                                
        accrued salaries, wages and related benefits
      21,400,000 16,480,000 15,262,000 12,377,000 13,608,000 13,836,000 9,619,000 6,642,000 7,302,000 7,799,000 7,154,000 6,802,000 6,766,000 6,136,000 6,911,000 6,404,000 6,041,000 6,391,000 6,692,000 5,719,000 4,919,000 5,719,000 5,995,000 4,889,000 4,199,000 4,265,000 4,479,000 3,753,000 3,463,000 4,494,000 4,771,000 4,897,000 4,948,000 5,539,000 5,418,000 5,601,000 4,950,000 5,040,000 5,955,000 5,386,000 4,739,000 4,905,000 5,030,000 5,009,000 4,242,000 4,464,000 4,894,000 4,586,000 4,471,000 4,647,000 5,117,000 5,263,000 5,569,000 7,220,000 6,590,000 6,578,000 5,967,000 5,175,000 4,808,000 4,870,000 5,810 5,274,000 4,915,000 5,022,000 5,362 5,481,000 4,929,000 5,289,000 4,992,000 5,179,000 4,679,000 5,244,000 6,346,000 5,586,000 4,715,000 4,259,000 4,633,000 4,135,000 3,455,000 3,567,000 
        deferred revenues
      7,154,000 7,493,000 7,025,000 6,485,000 8,028,000 8,010,000 6,500,000 4,770,000 6,668,000                                                                        
        income and other taxes
      6,319,000 4,471,000 3,205,000 4,220,000 4,861,000 5,695,000 3,961,000 3,906,000 4,056,000 3,848,000 3,427,000  3,582,000 3,230,000 2,991,000 3,387,000 3,407,000 3,213,000 3,415,000 3,678,000 4,237,000 5,000,000 4,949,000 4,764,000 4,529,000 4,183,000 4,215,000 4,231,000 3,717,000 3,532,000 3,224,000 3,487,000 1,778,000 1,098,000 1,764,000 1,879,000 1,239,000 1,330,000 1,320,000 1,236,000 1,254,000 1,255,000 1,310,000 1,329,000 1,317,000 1,325,000 1,126,000 959,000 856,000 1,003,000 1,384,000 1,720,000 2,229,000 2,312,000 2,184,000 2,848,000 2,210,000 1,793,000 1,908,000 1,852,000 1,384 1,354,000 1,506,000 1,339,000 1,223 1,437,000 1,425,000 1,649,000 1,889,000 1,765,000 1,947,000 2,053,000 1,668,000 1,548,000 1,448,000 1,295,000 1,339,000 1,329,000 1,431,000 1,363,000 
        long-term obligations - current portion
      2,304,000 1,659,000 1,221,000 1,477,000 1,505,000 1,643,000 1,166,000 1,149,000 1,160,000 1,261,000 1,041,000 1,063,000 1,121,000 877,000 596,000 700,000 1,229,000 1,279,000 1,130,000 1,245,000 2,134,000 1,712,000 1,958,000 1,801,000 856,000 912,000 699,000 838,000 1,033,000                                                    
        operating lease liability - current portion
      1,233,000 1,202,000 1,122,000 928,000 904,000 877,000 855,000 828,000 804,000 782,000 752,000 582,000 633,000 693,000 742,000 776,000 812,000 1,034,000 1,056,000 1,048,000 1,017,000 990,000 967,000 834,000 922,000 1,107,000 1,149,000 1,163,000 1,147,000                                                    
        total current liabilities
      69,773,000 50,532,000 44,521,000 35,122,000 39,135,000 39,506,000 29,793,000 26,374,000 25,266,000 22,935,000 22,921,000 21,383,000 21,170,000 20,816,000 20,930,000 19,526,000 20,446,000 21,304,000 20,296,000 21,232,000 17,724,000 18,346,000 19,246,000 17,726,000 15,810,000 15,226,000 15,636,000 15,175,000 14,600,000 14,292,000 15,190,000 15,515,000 15,348,000 15,599,000 14,654,000 16,714,000 14,424,000 12,841,000 14,944,000 13,951,000 12,941,000 12,380,000 12,387,000 12,293,000 11,913,000 12,168,000 12,013,000 9,869,000 9,806,000 9,736,000 11,759,000 13,059,000 12,770,000 13,670,000 14,117,000 15,230,000 12,890,000 10,753,000 10,286,000 10,719,000 11,520 10,415,000 10,643,000 11,294,000 11,125 11,741,000 10,410,000 11,446,000 11,729,000 12,472,000 11,704,000 11,867,000 12,126,000 11,107,000 10,070,000 9,290,000 9,941,000 10,281,000 9,642,000 8,892,000 
        long-term obligations, net of current portion
      9,546,000 7,625,000 7,560,000 7,493,000 7,096,000 6,744,000 7,311,000 6,995,000 6,899,000 6,778,000 6,464,000 6,450,000 6,288,000 5,079,000 5,874,000 5,998,000 6,134,000 6,217,000 5,700,000 5,773,000 5,660,000 6,282,000 5,421,000 5,174,000 4,579,000 4,534,000 3,086,000 3,114,000 3,097,000 4,062,000 3,608,000 3,901,000 4,188,000 4,477,000 4,733,000 4,567,000 4,072,000                                2,896,000            
        operating lease liability, net of current portion
      2,866,000 3,228,000 3,555,000 3,295,000 3,542,000 3,778,000 4,027,000 4,247,000 4,469,000 4,701,000 4,873,000 3,828,000 3,926,000 4,036,000 3,930,000 4,087,000 4,291,000 5,276,000 5,507,000 5,796,000 6,066,000 6,332,000 6,691,000 6,199,000 6,328,000 6,731,000 6,949,000 7,266,000 7,568,000                                                    
        total liabilities
      82,231,000 61,531,000 55,676,000 45,981,000 49,808,000 50,060,000 41,161,000 37,702,000 36,718,000 34,436,000 34,277,000 31,678,000 31,441,000 29,996,000 30,757,000 29,631,000 30,888,000 32,812,000 31,563,000 32,930,000 29,518,000 31,004,000 31,701,000                                                          
        commitments and contingencies
                                                                                      
        stockholders’ equity:
                                                                                      
        serial preferred stock; 4,998 shares authorized, none issued and outstanding
                                                                                      
        common stock, .01 par value...
      358,000 355,000 351,000 350,000 349,000 345,000 322,000 322,000 320,000 320,000 319,000 315,000 307,000 306,000 306,000 305,000 304,000 303,000 303,000 299,000 294,000 289,000 278,000 275,000 275,000 275,000 275,000 276,000 276,000 275,000 275,000 275,000 275,000 275,000 275,000 275,000 275,000 273,000 273,000 270,000 270,000 270,000 270,000 268,000 268,000 268,000 268,000 267,000 266,000 266,000 266,000 265,000 265,000 264,000 264,000  262,000 262,000 262,000 262,000  262,000 262,000 262,000 262  249,000 249,000 249,000 249,000 249,000 249,000        237,000 
        additional paid-in capital
      71,025,000 64,213,000 62,899,000 60,150,000 56,925,000 53,085,000 46,744,000 45,862,000 44,186,000 43,152,000 41,958,000 39,966,000 37,097,000 35,815,000 34,846,000 33,946,000 32,767,000 35,121,000 34,475,000 33,512,000 32,040,000 31,921,000 29,438,000 28,894,000 28,596,000 28,426,000 28,203,000 27,852,000 27,707,000 27,579,000 27,322,000 27,546,000 27,415,000 27,275,000 27,242,000 27,057,000 26,868,000 26,057,000 25,624,000 24,852,000 24,609,000 24,590,000 24,064,000 23,339,000 23,065,000 22,780,000 22,470,000 23,496,000 23,031,000 22,963,000 22,753,000 22,343,000 22,132,000 22,729,000 22,388,000 21,876,000 21,057,000 20,785,000 20,597,000 20,523,000 20,754 20,522,000 20,288,000 20,267,000 20,245 17,606,000 16,778,000 16,614,000 16,530,000 16,467,000 16,433,000 16,323,000 16,002,000 17,391,000 17,264,000 17,225,000 17,197,000 17,101,000 17,042,000 16,632,000 
        retained earnings
      66,056,000 51,158,000 42,325,000 33,983,000 26,764,000 18,977,000 8,681,000       -8,775,000 -6,815,000 -3,488,000 345,000 3,160,000 4,328,000 5,128,000 5,231,000 4,833,000 3,648,000 4,071,000 4,628,000 4,993,000 5,689,000 6,244,000 6,897,000 7,349,000 7,299,000 6,611,000 7,077,000 7,345,000 9,436,000 10,504,000 10,670,000 12,400,000 13,383,000 16,149,000 17,927,000 17,924,000 18,517,000 18,111,000 18,910,000 20,750,000 21,031,000 21,250,000 21,913,000 21,724,000 20,860,000 32,552,000 32,672,000 31,692,000 30,403,000 28,315,000 22,610,000 21,234,000 20,427,000 20,412,000 19,194 18,881,000 19,755,000 21,159,000 22,853 21,557,000 18,353,000 14,772,000 9,165,000 8,057,000 8,021,000 7,188,000 4,956,000 2,841,000 1,979,000 2,622,000 3,451,000 5,647,000 8,599,000 9,945,000 
        accumulated other comprehensive loss
      -2,716,000 -2,116,000 -1,787,000 -1,293,000 -2,088,000 -2,470,000 -1,573,000 -2,038,000 -1,786,000 -1,621,000 -1,617,000 -1,459,000 -1,630,000 -2,108,000 -4,091,000 -3,276,000 -2,173,000 -2,192,000 -1,918,000 -1,069,000 -948,000 -938,000 -1,210,000 -1,476,000 -1,795,000 -920,000 -98,000         -13,000 -51,000 -324,000    -84,000 -1,013,000 -204,000 -310,000 -287,000 -503,000  -42,000      -249,000 -326,000             -439,000 -1,119,000 -281,000 -211,000         
        stockholders’ equity: - sum
      134,723,000 113,610,000 103,788,000 93,190,000 81,950,000 69,937,000 54,174,000 35,438,000 34,026,000 32,168,000 29,325,000 27,116,000 24,883,000 25,238,000 24,246,000 27,487,000 31,243,000 36,392,000 37,188,000 37,870,000                              44,261,000 42,165,000      43,517,000 43,100,000 42,411,000 42,399,000   42,093,000 43,174,000   36,112,000 32,377,000 25,505,000 23,654,000 24,422,000 23,549,000    19,328,000     
        less: treasury stock, 3,184 shares at march 31, 2026 and december 31, 2025, at cost
      -6,465,000                                                                                
        stockholders’ equity innodata inc. and subsidiaries
      128,258,000 107,145,000 97,323,000 86,725,000 75,485,000                                                                            
        non-controlling interests
      -83,000 -83,000 -83,000 -83,000  -83,000 -700,000 -702,000 -707,000 -708,000 -712,000 -724,000 -724,000 -727,000 -729,000 -730,000 -732,000 -3,522,000 -3,453,000 -3,406,000 -3,379,000 -3,390,000 -3,392,000 -3,399,000 -3,406,000 -3,417,000 -3,450,000 -3,447,000 -3,439,000 -3,440,000 -3,446,000 -3,942,000 -3,946,000 -3,938,000 -3,888,000 -3,803,000 -3,733,000 -3,634,000 -3,557,000 -3,451,000 -3,359,000 -3,507,000 -3,361,000 -3,229,000 -3,095,000 -2,949,000 -2,788,000 -4,139,000 -3,851,000 -3,649,000 -3,315,000 -1,791,000 -1,426,000 -2,039,000 -1,614,000 -1,179,000 -241,000 -49,000                       
        total stockholders’ equity
      128,175,000 107,062,000 97,240,000 86,642,000 75,402,000 63,472,000 47,709,000 28,973,000 27,561,000 25,703,000 22,860,000 20,651,000 18,418,000 18,773,000 17,781,000 21,022,000 24,778,000 29,927,000 30,723,000 31,405,000 30,152,000 29,640,000 25,689,000 25,299,000 25,239,000 26,309,000 29,403,000 29,945,000 30,471,000 30,566,000 30,206,000 29,582,000 30,373,000 31,119,000 32,703,000 33,201,000 33,140,000 33,784,000 34,780,000 37,145,000 38,947,000 38,212,000 37,450,000 37,226,000 37,645,000 39,223,000 38,978,000 40,963,000 40,880,000 39,973,000 37,877,000 49,715,000 50,827,000 50,683,000 48,518,000 45,840,000 39,229,000 39,258,000 39,450,000 39,438,000 38,967 38,206,000 39,904,000 40,985,000 42,216 37,812,000 33,923,000 30,188,000 23,316,000 21,968,000 24,103,000 23,230,000 20,102,000 19,426,000 18,405,000 19,009,000 20,591,000 22,989,000 25,882,000 26,814,000 
        total liabilities and stockholders’ equity
      210,406,000 168,593,000 152,916,000 132,623,000 125,210,000              58,833,000 60,929,000 56,291,000 57,254,000 53,998,000 51,328,000 48,876,000 49,746,000 52,152,000 52,600,000 52,680,000 46,051,000 46,108,000 45,592,000 46,555,000 47,871,000 48,896,000 51,361,000 48,585,000 47,588,000 50,913,000 52,053,000 52,854,000 51,237,000 51,762,000 52,480,000 52,606,000 54,861,000 55,458,000 52,077,000 52,279,000 49,997,000 50,305,000 64,850,000 65,982,000 65,725,000 64,380,000 63,120,000 54,860,000 53,126,000 52,163,000 52,247,000 52,410 50,393,000 52,220,000 53,565,000 56,650 52,976,000 47,896,000 45,385,000 39,112,000 38,639,000 40,259,000 38,449,000         
        accrued expenses
       9,612,000 12,297,000 5,144,000 5,729,000 4,891,000 4,198,000 5,354,000 3,185,000                3,451,000 3,340,000 2,983,000 3,357,000 3,250,000 2,903,000 4,727,000 4,671,000 5,387,000 5,571,000 4,492,000 6,295,000 4,016,000 4,333,000 4,783,000 3,975,000 3,331,000 3,312,000 3,169,000 3,477,000 3,242,000 3,427,000 2,775,000 2,162,000 2,278,000 2,780,000 3,867,000 3,915,000 2,207,000 2,138,000 3,045,000 3,514,000 3,060,000 2,109,000 1,936,000 2,192,000 2,696 2,128,000 1,832,000 2,293,000 2,307 2,773,000 1,946,000 2,540,000 3,008,000 3,561,000 2,779,000 2,227,000 2,670,000 2,290,000 2,116,000 2,117,000    1,770,000 
        less: treasury stock, 3,184 shares at december 31, 2025 and 2024, at cost
       -6,465,000                                                                               
        serial preferred stock; 4,998,000 shares authorized, none issued and outstanding
                                                                                      
        less: treasury stock, 3,184,000 shares at september 30, 2025 and december 31, 2024, at cost
        -6,465,000                                                                              
        less: treasury stock, 3,184,000 shares at june 30, 2025 and december 31, 2024, at cost
         -6,465,000                                                                             
        less: treasury stock, 3,184,000 shares at march 31, 2025 and december 31, 2024, at cost
          -6,465,000                                                                            
        non-controlling interests*
          -83,000                                                                            
        short term investments - other
           14,000    14,000    507,000                                         2,604,000 4,805,000 8,172,000 9,190,000 8,547,000  7,168 5,557,000                   
        liabilities, non-controlling interests and stockholders' equity
                                                                                      
        less: treasury stock, 3,184,000 shares at december 31, 2024 and 2023, at cost
           -6,465,000                                                                           
        total liabilities, non-controlling interests and stockholders’ equity
           113,449,000 88,170,000 65,973,000 63,572,000 59,431,000 56,425,000 51,605,000 49,135,000 48,042,000 47,809,000 49,923,000 54,934,000 59,217,000                                                               
        short term investments – other
            14,000 14,000 14,000  13,000 14,000 512,000                                      1,115,000 2,773,000 3,592,000       8,875,000                     
        liabilities, non-controlling interests and stockholders’ equity
                                                                                      
        less: treasury stock, 3,184,000 shares at september 30, 2024 and december 31, 2023, at cost
            -6,465,000                                                                          
        serial preferred stock; 4,998,000 shares authorized, none outstanding
                                                                                      
        deficit
             -8,708,000 -8,694,000 -9,683,000 -11,335,000 -11,706,000 -10,891,000                                                                    
        less: treasury stock, 3,184,000 shares at june 30, 2024 and december 31, 2023, at cost
             -6,465,000                                                                         
        less: treasury stock, 3,184,000 shares at march 31, 2024 and december 31, 2023, at cost
              -6,465,000                                                                        
        accrued expenses and other
               6,583,000 8,123,000 5,219,000 6,843,000 7,250,000 6,738,000 6,205,000 7,232,000 7,564,000 6,240,000 7,273,000 4,130,000 3,490,000 3,612,000                                                          
        less: treasury stock, 3,184,000 shares at december 31, 2023 and 2022, at cost
               -6,465,000                                                                       
        less: treasury stock, 3,184,000 shares at september 30, 2023 and december 31, 2022 at cost
                -6,465,000                                                                      
        income and withholding taxes
                 4,999,000                                                                     
        less: treasury stock, 3,184,000 shares at june 30, 2023 and december 31, 2022 at cost
                 -6,465,000                                                                     
        less: treasury stock, 3,184,000 shares at march 31, 2023 and december 31, 2022 at cost
                  -6,465,000                                                                    
        less: treasury stock, 3,184,000 shares at december 31, 2022 and 2021, at cost
                   -6,465,000                                                                   
        less: treasury stock, 3,184,000 shares at september 30, 2022 and december 31, 2021 at cost
                    -6,465,000                                                                  
        less: treasury stock, 3,184,000 shares at june 30, 2022 and december 31, 2021 at cost
                     -6,465,000                                                                 
        less: treasury stock, 3,184,000 shares at march 31, 2022 and december 31, 2021 at cost
                      -6,465,000                                                                
        less: treasury stock, 3,184,000 shares at december 31, 2021 and 2020, at cost
                       -6,465,000                                                               
        less: treasury stock, 3,184,000 shares at cost
                        -6,465,000 -6,465,000                                                             
        less: treasury stock, 3,184,000 shares at march 31, 2021 and december 31, 2020 at cost
                          -6,465,000                                                            
        revenues
                          15,967,000 58,240,000 14,553,000  14,530,000 55,858,000 13,846,000  13,694,000 57,418,000                                                   
        operating costs and expenses:
                                                                                      
        direct operating costs
                          10,096,000 38,398,000 9,784,000  9,743,000 37,325,000 9,019,000  9,560,000 39,045,000                                                   
        selling and administrative expenses
                          5,525,000 18,662,000 4,582,000  4,723,000 19,010,000 4,951,000  4,602,000 15,846,000                                                   
        interest expense
                          10,000 135,000 44,000  13,000 51,000 13,000  11,000                                                    
        income before benefit from income taxes
                          336,000 1,045,000 143,000  51,000 -528,000 -137,000  -479,000 1,819,000                                                   
        benefit from income taxes
                          -73,000 401,000 -70,000  405,000 1,091,000 421,000  -28,000 1,808,000                                                   
        consolidated net income
                          409,000 644,000 213,000  -354,000 -1,619,000                                                       
        income attributable to non-controlling interests
                          11,000 27,000 7,000  11,000 -17,000 -3,000  1,000 7,000                                                   
        net income attributable to innodata inc. and subsidiaries
                          398,000 617,000 206,000  -365,000 -1,602,000   -452,000 4,000                                                   
        income per share attributable to innodata inc. and subsidiaries:
                                                                                      
        basic
                          20 30 10    25,856,000                                                      
        diluted
                          10 20 10    25,856,000                                                      
        weighted-average shares outstanding:
                                                                                      
        comprehensive income:
                                                                                      
        pension liability adjustment, net of taxes
                          11,000 -391,000 -1,000  14,000 -1,504,000    260,000                                                   
        change in fair value of derivatives, net of taxes
                           -33,000 51,000  -171,000 33,000    -342,000                                                   
        foreign currency translation adjustment, net of taxes
                          -21,000 406,000 216,000  -718,000 566,000                                                       
        other comprehensive loss
                          -10,000 -18,000   -875,000 -905,000                                                       
        total comprehensive income
                          399,000 626,000 479,000    -851,000                                                      
        less: comprehensive income attributable to non-controlling interest
                          11,000                                                            
        comprehensive income attributable to innodata inc. and subsidiaries
                          388,000 599,000 472,000    -848,000                                                      
        less: treasury stock, 3,184,000 shares at december 31, 2020 and 2019, at cost
                           -6,465,000                                                           
        comprehensive income attributed to non-controlling interest
                           27,000    -17,000 -3,000  1,000 7,000                                                   
        right-of-use assets
                            6,923,000 6,296,000                                                         
        less: treasury stock, 3,184,000 shares at september 30, 2020 and december 31, 2019 at cost
                            -6,465,000                                                          
        other comprehensive income
                            266,000    -293,000  228,000 -861,000                                                   
        comprehensive income attributed to non-controlling interests
                            7,000  11,000                                                        
        accrued expenses and others
                             3,418,000                                                         
        less: treasury stock, 3,184,000 shares at june 30, 2020 and december 31, 2019 at cost
                             -6,465,000                                                         
        1
                                                                                      
        less: treasury stock, 3,184,000 shares at march 31, 2020 and december 31, 2019 at cost
                              -6,465,000                                                        
        loss per share attributable to innodata inc. and subsidiaries:
                                                                                      
        basic and diluted
                              -10 -60 -20  -20 25,878,000                                                   
        comprehensive loss:
                                                                                      
        total comprehensive loss
                              -1,229,000 -2,524,000   -223,000 -850,000                                                   
        comprehensive loss attributable to innodata inc. and subsidiaries
                              -1,240,000 -2,507,000   -224,000 -857,000                                                   
        less: treasury stock, 3,184,000 shares at december 31, 2019 and 1,681,000 shares at december 31, 2018, at cost
                               -6,465,000                                                       
        goodwill impairment
                                   675,000                                                   
        right-of-use asset
                                7,271,000                                                      
        series preferred stock; 5,000,000 shares authorized, none outstanding
                                                                                      
        less: treasury stock, 1,715,000 shares at september 30, 2019 and 1,681,000 shares at december 31, 2018 at cost
                                -4,666,000                                                      
        consolidated income
                                -558,000                                                      
        income attributable to innodata inc. and subsidiaries
                                -555,000                                                      
        pension liability adjustments, net of taxes
                                -41,000  -36,000                                                    
        foreign currency translation adjustment
                                -252,000  264,000 -779,000                                                   
        right of use asset
                                 7,559,000 7,784,000                                                    
        serial preferred stock; 5,000,000 shares authorized, none outstanding
                                                                                      
        accumulated other comprehensive income
                                 195,000 213,000 -15,000 -68,000 -228,000 228,000 846,000 372,000    122,000 362,000 629,000       238,000  -692,000 -1,714,000 -1,157,000 46,000 286,000   -412,000 819,000 1,125,000 1,202,000 1,339 730,000 1,788,000 1,486,000 1,045 586,000 732,000 742,000     -784,000 -729,000 -760,000 -760,000     
        less: treasury stock, 1,681,000 shares at cost
                                 -4,622,000 -4,622,000 -4,622,000                                                   
        net income
                                  -451,000 11,000                                                   
        current portion of long-term obligations
                                   1,529,000 1,283,000 1,354,000 2,110,000 2,133,000 2,124,000 1,997,000 1,859,000 1,120,000   1,453,000 1,582,000                           913,000            
        interest income
                                   33,000                                                   
        less: treasury stock, 1,681,000 shares, at cost
                                    -4,622,000 -4,622,000                                                 
        less: treasury stock, 1,681,000 shares at march 31, 2018 and december 31, 2017, at cost
                                      -4,622,000                                                
        less: treasury stock, 1,681,000 shares at december 31, 2017 and december 31, 2016, at cost
                                       -4,622,000                                               
        less: treasury stock, 1,681,000 shares at september 30, 2017 and december 31, 2016, at cost
                                        -4,622,000                                              
        less: treasury stock, 1,681,000 shares at june 30, 2017 and december 31, 2016, at cost
                                         -4,622,000                                             
        less: treasury stock, 1,681,000 shares at march 31, 2017 and december 31, 2016, at cost
                                          -4,622,000                                            
        long-term obligations
                                           3,917,000   3,588,000 3,436,000    5,540,000    3,747,000                               
        less: treasury stock, 1,681,000 shares at december 31, 2016 and 1,624,000 shares at december 31, 2015, at cost
                                           -4,622,000                                           
        f-3
                                                                                      
        current portion of long term obligations
                                            1,421,000 1,307,000   1,527,000 1,363,000 1,355,000 1,606,000 1,556,000 870,000 1,060,000 351,000 317,000 538,000 643,000 602,000 586,000 587,000 632,000 658,000 215,000 458,000 471 572,000 721,000 892,000 873 865,000 904,000 915,000  912,000 919,000 370,000 451,000 481,000 518,000 632,000 637,000 663,000 621,000 663,000 
        long term obligations
                                            4,045,000 3,686,000   4,538,000 5,383,000 5,336,000  6,314,000 5,194,000 5,254,000  3,794,000 3,677,000 3,625,000 3,258,000 3,206,000 3,076,000 2,829,000 2,643,000 1,914,000 1,604,000 1,416 1,325,000 1,286,000 1,199,000 1,234 1,348,000 1,488,000 1,671,000  3,018,000 3,296,000 2,128,000 1,444,000 1,244,000 1,011,000 904,000 152,000 314,000 411,000 548,000 
        less: treasury stock, 1,681,000 shares at september 30, 2016 and 1,624,000 shares at december 31, 2015, at cost
                                            -4,622,000                                          
        less: treasury stock, 1,624,000 shares at june 30, 2016 and december 31, 2015, at cost
                                             -4,488,000                                         
        less: treasury stock, 1,624,000 shares at march 31, 2016 and december 31, 2015, at cost
                                              -4,488,000                                        
        less: treasury stock, 1,624,000 shares at december 31, 2015 and 1,544,000 shares at december 31, 2014, at cost
                                               -4,488,000                                       
        less: treasury stock, 1,584,000 shares at september 30, 2015 and 1,544,000 shares at december 31, 2014, at cost
                                                -4,388,000                                      
        less: treasury stock, 1,544,000 shares at cost
                                                 -4,288,000 -4,288,000 -4,288,000 -4,288,000 -4,288,000 -4,288,000                                
        less: treasury stock, 1,547,000 shares at cost
                                                       -4,288,000 -4,288,000 -4,288,000 -4,288,000                            
        less: treasury stock, 1,546,000 shares at cost
                                                           -4,288,000 -4,288,000 -4,288,000                         
        and 24,767,000 outstanding at march 31, 2012 and 26,237,000 shares issued and
                                                                                      
        24,691,000 outstanding at december 31, 2011
                                                             263,000                         
        long term investments – other
                                                              3,288,000 6,038,000 5,674,000                      
        income and other taxes – long term
                                                               368,000 360,000 349,000 420 360,000 300,000                  
        serial preferred stock, 5,000,000 shares authorized, none outstanding
                                                                                      
        less: treasury stock, 1,546,000 shares at september 30, 2011 and 1,052,000 shares at december 31, 2010, at cost
                                                              -4,288,000                        
        less: treasury stock, 1,394,000 shares at june 30, 2011 and 1,052,000 shares at december 31, 2010, at cost
                                                               -3,842,000                       
        less: treasury stock, 1,052,000 shares at cost
                                                                -2,961,000                      
        accounts receivable-net of allowance for doubtful accounts of 1,308 and 1,808 at december 31, 2010 and 2009, respectively
                                                                 8,389,000                     
        long term investments - other
                                                                 5,000,000 4,500 2,000,000                   
        less: treasury stock, 1,052,000 shares at december 31, 2010 and 788,000 shares at december 31, 2009, at cost
                                                                 -2,961,000                     
        serial preferred stock; 5,000,000 shares authorized, none issued or outstanding
                                                                                      
        and 25,281,000 outstanding at september 30, 2010; 26,167,000 shares issued and
                                                                                      
        25,379,000 outstanding at december 31, 2009
                                                                  262                    
        less: treasury stock, 926,000 shares at cost
                                                                  -2,582                    
        less: treasury stock, 788,000 shares at cost
                                                                   -2,189,000 -2,189,000 -2,189,000 -2,189 -2,189,000 -2,189,000              
        accounts receivable-net of allowance for doubtful accounts of 1,808 and 466 at december 31, 2009 and 2008, respectively
                                                                     11,741,000                 
        24,410,000 outstanding at june 30, 2009; and 24,907,000 issued and
                                                                                      
        24,119,000 outstanding at december 31, 2008
                                                                       252,000               
        accounts receivable-net of allowance for doubtful accounts of 466 and 127 at december 31, 2008 and 2007, respectively
                                                                         14,017,000             
        refundable income taxes
                                                                          4,000 4,000 4,000 453,000 15,000 1,062,000 1,062,000 1,062,000 1,266,000 1,215,000 1,215,000 1,215,000 
        less: treasury stock, 788,000 shares at december 31, 2008 and 182,000 shares at december 31, 2007, at cost
                                                                         -2,189,000             
        serial preferred stock, .01 par value...
                                                                                      
        less: treasury stock; 788,000 shares at september 30, 2008 and 182,000 shares at december 31, 2007, at cost
                                                                          -2,189,000            
        less: treasury stock; 612,000 shares at june 30, 2008 and 182,000 shares at december 31, 2007, at cost
                                                                           -1,686,000           
        less: treasury stock, 182,000 shares at cost
                                                                            -319,000 -319,000         
        accounts receivable-net of allowance for doubtful accounts of 127 and 70 at december 31, 2007 and 2006 respectively
                                                                             10,673,000         
        cash and equivalents
                                                                              12,133,000 11,208,000 12,462,000  15,284,000 18,026,000 20,305,000  
        accounts receivable-net
                                                                              11,301,000 10,483,000 7,893,000  5,961,000 5,902,000 6,078,000  
        property and equipment - net
                                                                              6,483,000 5,141,000 4,562,000  4,932,000 5,140,000 5,086,000  
        total
                                                                              35,004,000 32,986,000 30,629,000 30,329,000 31,806,000 34,736,000 37,087,000 37,611,000 
        liabilities and stockholders' equity
                                                                                      
        stockholders' equity:
                                                                                      
        24,719,000 and 24,087,000 issued at september 30, 2007
                                                                                      
        and december 31, 2006, and 24,537,000 and 23,905,000 outstanding
                                                                                      
        at september 30, 2007 and december 31, 2006
                                                                              247,000        
        stockholders' equity: - sum
                                                                              20,421,000 19,745,000 18,724,000  20,889,000    
        less: treasury stock - at cost; 182,000 shares
                                                                              -319,000 -319,000 -319,000      
        24,164,000 and 24,087,000 issued at june 30, 2007
                                                                                      
        and december 31, 2006, and 23,982,000 and 23,905,000 outstanding
                                                                                      
        at june 30, 2007 and december 31, 2006
                                                                               242,000       
        serial preferred stock; 5,000,000 shares authorized, none outstanding common stock, .01 par value...
                                                                                241,000    241,000  
        accounts receivable-net of allowance for doubtful accounts of 70 and 111 at december 31, 2006 and 2005 respectively
                                                                                 6,484,000     
        property and equipment-net
                                                                                 4,564,000    4,823,000 
        commitments and contingent liabilities
                                                                                      
        and 23,905,000 outstanding at december 31, 2006; and 23,669,000 shares issued
                                                                                      
        and outstanding at december 31, 2005
                                                                                 241,000     
        less: treasury stock - at cost: 182,000 shares at december 31, 2006
                                                                                 -319,000     
        accounts payable and accrued expenses
                                                                                  3,332,000 4,154,000 4,135,000  
        24,087,000 issued and 23,916,000 outstanding at september 30, 2006;
                                                                                      
        and 23,669,000 shares issued and outstanding at december 31, 2005
                                                                                  241,000    
        less: treasury stock - at cost; 171,000 shares at september 30, 2006
                                                                                  -298,000    
        24,087,000 and 23,669,000 shares issued and outstanding at
                                                                                      
        june 30, 2006 and december 31, 2005, respectively
                                                                                   241,000   
        accounts receivable-net of allowance for doubtful accounts of 111 and 135 at december 31, 2005 and 2004 respectively
                                                                                     7,169,000 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-09-30 2007-06-30 2007-03-31 2006-09-30 2006-06-30 2006-03-31 
                                                                                       
          cash flows from operating activities:
                                                                                       
          consolidated net income
        14,898,000 8,833,000 8,342,000 7,219,000 7,787,000 10,303,000 17,391,000 -9,000 990,000       -3,831,000 -2,890,000   -130,000 409,000                                                           
          adjustments to reconcile consolidated net income to net cash from operating activities:
                                                                                       
          stock-based compensation
        5,908,000 2,835,000 2,707,000 2,721,000 2,881,000 1,117,000 855,000 992,000 1,034,000 1,029,000 1,017,000 1,019,000 962,000 913,000 805,000 1,028,000 537,000 633,000 503,000 336,000 278,000 213,000 232,000 298,000 170,000 212,000 351,000 144,000 129,000 257,000 268,000 131,000 140,000 33,000 185,000 189,000 288,000 433,000 207,000 243,000 279,000 526,000 241,000 274,000 285,000 310,000 302,000 346,000 198,000 210,000 236,000 211,000 278,000 158,000 237,000 303,000 279,000 281,000 272,000 188,000 74,000 255,825 -91,825 71,000 21,000 7,000 31,000 83,000 83,000 84,000 63,000 34,000 39,000       
          depreciation and amortization
        2,176,000 1,976,000 1,749,000 1,601,000 1,563,000 1,577,000 1,535,000 1,418,000 1,266,000 1,237,000 1,237,000 1,151,000 1,091,000 1,053,000 1,012,000 951,000 873,000 815,000 684,000 673,000 697,000 546,000 453,000 624,000 643,000 674,000 687,000 752,000 809,000 816,000 834,000 840,000 884,000 903,000 919,000 909,000 943,000 995,000 876,000 672,000 652,000 660,000 677,000 709,000 727,000 896,000 759,000 679,000 712,000 723,000 1,017,000 1,022,000 891,000 1,016,000 998,000 958,000 925,000 1,080,000 692,000 842,000 800,000 3,700,168 -1,911,168 958,000 956,000 946,000 951,000 900,000 916,000 891,000 975,000 935,000 901,000 2,326,000 1,490,000 737,000 2,664,000 1,772,000 866,000 
          deferred income taxes
        -1,922,000 900,000 1,846,000 1,206,000 149,000 544,000 -6,194,000 95,000 -54,000 -156,000 22,000 -48,000 -94,000 -25,000 75,000 123,000 44,000 104,000 45,000 -16,000 -45,000 -206,000 -175,000 -166,000 -71,000 294,000 70,000 57,000 -734,000 -110,000 42,000 100,000 143,000 32,000 -5,000 -180,000 -102,000 130,000 -57,000 -65,000 -167,000 61,000 -7,000 -76,000 -135,000 -112,000 -45,000 -173,000 -53,000 -378,000 7,044,000 -1,126,000 -923,000 -704,000 -337,000 23,000 256,000 -364,000 21,000 18,000 -442,000 -1,617,044 -113,956 145,000 -31,000 -3,164,000 776,000 808,000 973,000 -3,413,000 -366,000 -129,000 326,000 41,000 -30,000 -6,000 -1,000   
          pension cost
        414,000 359,000 312,000 330,000 342,000 289,000 553,000 86,000 309,000 255,000 253,000 285,000 253,000 366,000 274,000 292,000 11,000 199,000 -14,000 180,000 142,000 195,000 200,000 196,000 200,000 61,000 34,000 127,000 113,000 492,000 -12,000 -2,000 -1,000 37,000 31,000 95,000 82,000 3,000 18,000 18,000 64,000 34,000 81,000 128,000 188,000 175,000 102,000 272,000 168,000 161,000 101,000 33,000 224,000  169,000 106,000 159,000  70,000 112,000 140,000   107,000 101,000 98,000 40,000 12,000 73,000 -66,000 160,000 169,000 176,000       
          changes in operating assets and liabilities:
                                                                                       
          accounts receivable
        360,000 -7,183,000 -5,451,000 -4,363,000 -1,353,000 -5,854,000 -4,858,000 -4,113,000 137,000 -3,918,000 -2,468,000 121,000 1,149,000 -387,000 1,416,000 -213,000 487,000 -2,303,000 571,000 308,000 -448,000 -1,049,000 -435,000 1,095,000 -92,000 -1,293,000 117,000 -151,000 2,543,000 -1,586,000 -399,000 500,000 952,000 -753,000 -246,000 457,000 502,000 -470,000 675,000 2,977,000 -3,165,000 -109,000 537,000 -1,645,000 2,260,000 -1,871,000 1,241,000 -871,000 3,375,000 -1,071,000 93,000 -658,000 4,077,000 3,182,000 1,421,000 163,000 2,623,000 -8,662,000 -3,000,000 -1,617,000 385,000 3,690,935 -1,598,935 301,000 1,300,000 -194,000 1,266,000 959,000 -1,119,000 -3,136,000 -2,088,000 987,000 893,000 -4,925,000 -3,999,000 -1,409,000 1,208,000 1,267,000 1,091,000 
          prepaid expenses and other current assets
        -3,035,000 -181,000 88,000 -340,000 -47,000 -1,011,000 -1,468,000 160,000 86,000 -77,000 -185,000 476,000 158,000 9,000 -87,000 -85,000 -63,000 145,000 103,000 16,000 223,000 -258,000 -107,000 249,000 -439,000 304,000 297,000 -19,000 474,000 1,633,000 -455,000 -1,746,000 241,000 434,000 61,000 -459,000 248,000 -55,000 -95,000 -235,000 252,000 -21,000 37,000 -447,000 521,000 -443,000 -502,000 227,000 222,000 210,000 -159,000 367,000 -25,000 132,000 -207,000 160,000 463,000 531,000 -736,000 -164,000 356,000 60,994 -154,994 260,000 -105,000 766,000 -688,000 -319,000 -112,000 726,000 -243,000 -118,000 -161,000 -740,000 -501,000 -180,000 -718,000 -586,000 -297,000 
          other assets
        105,000 -127,000 -172,000 -60,000 -16,000 504,000 277,000 -30,000 426,000 72,000 -288,000 24,000 21,000 16,000 491,000 99,000 144,000 97,000 46,000 116,000 52,000 278,000 209,000 119,000 -336,000 -35,000 143,000 149,000 75,000 -135,000 390,000 222,000 44,000 -78,000 59,000 -75,000 -94,000 -123,000 -133,000 -124,000 -15,000 -57,000 180,000 -44,000 -67,000 66,000 306,000 285,000 -67,000 -281,000 -83,000 -107,000 -36,000 -114,000 -225,000 98,000 -481,000 -462,000 22,000 -193,000 -35,000 -734,543 75,543 27,000 -103,000 88,000 -205,000 -44,000 -73,000 -104,000 -14,000 5,000 -93,000 35,000 -137,000 46,000 -44,000 -63,000 -67,000 
          accounts payable, accrued expenses and other liabilities
        11,939,000                                                                               
          deferred revenues
        -339,000 468,000 540,000 -1,543,000 18,000 1,510,000 1,730,000 -1,898,000 3,145,000                                                                       
          accrued salaries, wages and related benefits
        4,932,000 1,222,000 2,887,000 -1,241,000 -249,000 4,241,000 2,971,000 -659,000 -490,000 634,000 361,000 31,000 627,000 -808,000 533,000 372,000 -407,000 -291,000   -789,000 -280,000 1,099,000 683,000 -53,000 -220,000 730,000 288,000 -1,047,000 -263,000 -129,000 -46,000 -582,000 121,000 -187,000 644,000 -94,000 -901,000 506,000 649,000 -170,000 -125,000 22,000 764,000 -220,000 -436,000 2,000 115,000 -176,000 -470,000 -146,000 -306,000 -1,015,000 -636,000 630,000 12,000 -18,000 629,000 792,000 367,000 -62,000 -152,788 -251,212 359,000 -107,000 -340,000 -119,000 552,000 -360,000           
          income and other taxes
        1,881,000 1,267,000 -1,001,000 -660,000 -869,000 1,770,000 35,000 -151,000 225,000 416,000   338,000 210,000 -375,000 2,000 176,000 -199,000 -248,000 -565,000 -718,000 25,000 165,000 219,000 369,000 257,000 -8,000 507,000 170,000 -1,685,000 -275,000 1,716,000 478,000 -653,000 -130,000 627,000 -102,000 -43,000 -7,000 -1,000 -72,000 -55,000 14,000 -3,000 -4,000 221,000 -144,000 103,000 -147,000 -381,000 -336,000 -509,000 74,000 -157,000 128,000 -664,000 272,000 366,000 49,000 -107,000 67,000 861,223 -537,223 71,000 467,000 116,000 -136,000 -66,000 -224,000 -240,000 124,000 -182,000 -106,000 373,000 253,000 153,000 -24,000 -34,000 68,000 
          pension benefit payments
        -58,000                                                                               
          net cash from operating activities
        37,259,000 12,881,000 18,769,000 4,235,000 10,867,000 17,331,000 11,371,000 -454,000 6,767,000 114,000 1,606,000 2,399,000 1,784,000 444,000 2,212,000 -2,376,000 -1,496,000 -491,000 56,000 4,829,000 757,000 7,000 2,469,000 2,481,000 703,000 -76,000 1,815,000 1,013,000 2,101,000 -402,000 1,026,000 1,328,000 1,652,000 -426,000 -2,496,000 2,545,000 1,115,000 -1,612,000 -2,292,000 440,000 729,000 393,000 1,774,000 -1,564,000 2,056,000 -1,193,000 1,409,000 65,000 4,332,000 -861,000   3,133,000 4,645,000 2,933,000 2,461,000 7,726,000 -3,863,000 -439,000 148,000 1,174,000 4,853,836 -1,971,836 1,565,000 411,000 -810,000 2,851,000 6,757,000 3,297,000 763,000 -206,000 1,836,000 2,111,000 1,751,000 -895,000 -528,000 -2,148,000 -402,000 863,000 
          cash flows from investing activities:
                                                                                       
          capital expenditures
        -2,421,000 -2,818,000 -4,228,000 -1,708,000 -2,350,000 -2,219,000 -1,455,000 -2,728,000 -1,339,000 -1,244,000 -1,308,000 -1,310,000 -1,702,000 -1,273,000 -1,615,000 -1,699,000 -1,939,000 -1,449,000 -1,446,000 -970,000 -503,000 -299,000 -145,000 -392,000 -578,000 -376,000 -580,000 -328,000 -485,000 -333,000 -444,000 -631,000 -625,000 -523,000 -589,000 -1,249,000 -1,049,000 -689,000 -1,180,000 -718,000 -153,000 -231,000 -168,000 -112,000 -186,000 -236,000 -305,000 -725,000 -767,000 -307,000   -913,000 -1,147,000 -1,195,000 -2,399,000 -2,104,000 -3,058,000 -1,635,000 -674,000 -519,000 -1,870,561 1,205,561 -334,000 -873,000 -432,000 -761,000 -626,000 -349,000 -472,000 -358,000 -828,000 -794,000 -2,884,000 -1,196,000 -448,000 -2,099,000 -1,589,000 -794,000 
          free cash flows
        34,838,000 10,063,000 14,541,000 2,527,000 8,517,000 15,112,000 9,916,000 -3,182,000 5,428,000 -1,130,000 298,000 1,089,000 82,000 -829,000 597,000 -4,075,000 -3,435,000 -1,940,000 -1,390,000 3,859,000 254,000 -292,000 2,324,000 2,089,000 125,000 -452,000 1,235,000 685,000 1,616,000 -735,000 582,000 697,000 1,027,000 -949,000 -3,085,000 1,296,000 66,000 -2,301,000 -3,472,000 -278,000 576,000 162,000 1,606,000 -1,676,000 1,870,000 -1,429,000 1,104,000 -660,000 3,565,000 -1,168,000   2,220,000 3,498,000 1,738,000 62,000 5,622,000 -6,921,000 -2,074,000 -526,000 655,000 2,983,275 -766,275 1,231,000 -462,000 -1,242,000 2,090,000 6,131,000 2,948,000 291,000 -564,000 1,008,000 1,317,000 -1,133,000 -2,091,000 -976,000 -4,247,000 -1,991,000 69,000 
          net cash from investing activities
        -2,421,000 -2,818,000 -4,228,000 -1,708,000 -2,350,000 -2,219,000 -1,455,000 -2,728,000 -1,339,000 -1,245,000 -1,307,000 -812,000 -1,707,000 -1,780,000 -1,615,000 -1,699,000 -1,939,000 -1,449,000 -1,446,000 -970,000 -503,000 -299,000 -106,000 -392,000 -578,000 -376,000 -580,000 -328,000 -485,000 -333,000 -444,000 -631,000 -625,000 -523,000 -589,000 -1,249,000 -1,049,000 -865,000 -5,232,000 -718,000 -153,000 -231,000 -168,000 -112,000 -186,000 -386,000 -3,530,000 -725,000 -767,000 808,000 1,156,000 -1,239,000 -1,414,000 -4,238,000 1,409,000 -198,000 -1,081,000 2,574,000 2,133,000 -1,681,000 -865,000 -15,733,893 8,750,893                 
          cash flows from financing activities:
                                                                                       
          proceeds from exercise of stock options
        957,000 1,783,000 80,000 505,000 963,000 5,858,000 27,000          26,000     2,429,000                        231,000   -1,000 -58,000 131,000 104,000 210,000 260,000         15,000 2,812,000 554,000 81,000 71,000 194,000 72,000 6,000 356,000 356,000 356,000 
          withholding taxes on net settlement of restricted stock units
        -50,000 -3,300,000                                                                            
          payment of long-term obligations
        -6,000 -51,000 -140,000 -126,000 -103,000 3,000 -222,000 -3,000 -291,000 -123,000 -137,000 -122,000 -70,000 -129,000 -33,000 -438,000 -39,000 -25,000 -92,000 -306,000 -268,000 -64,000 -667,000 -76,000 -57,000 -157,000 -182,000 -312,000 -387,000 -233,000 -421,000 -1,070,000 -301,000 -47,000 -199,000 -800,000 -31,000                                 -476,000 -136,000 -431,000 -86,000 -525,000 -370,000 -165,000 -586,000 -398,000 -179,000 
          net cash from financing activities
        901,000 -1,568,000 -97,000 379,000 860,000 5,861,000 -195,000 683,000 -291,000 43,000 842,000 1,736,000 251,000 -73,000 63,000 -285,000 -12,000 -12,000 372,000 836,000 -423,000 2,365,000 -500,000 504,000 -57,000 -1,945,000 -227,000 -311,000 -387,000 -235,000 -421,000 -1,070,000 -301,000 -205,000 166,000 -214,000 -31,000 -284,000 -213,000 -150,000 -190,000 -182,000 -365,000 -101,000 -482,000 -136,000 112,000 -393,000 839,000 -299,000 -243,000 -66,000 3,000 -64,000 8,000 245,000 190,000 -79,000 -627,000   -1,470,380 243,380 -56,000 -188,000 -145,000 2,659,000 357,000 -193,000 -476,000 -639,000 -1,798,000 -15,000 -331,000 -298,000 -159,000 -528,000 -42,000 177,000 
          effect of exchange rate changes on cash and cash equivalents
        -603,000 -124,000 -377,000 330,000 282,000 -454,000 134,000 33,000 32,000 82,000 19,000 -1,000 210,000 472,000 -412,000 -586,000 -28,000 -89,000 -98,000 68,000 -108,000 164,000 -12,000 147,000 -197,000 83,000 -81,000 -274,000 63,000 -51,000 23,000 -100,000 46,000 93,000 112,000 -6,000 -8,000 -344,000 53,000 3,000 92,000 7,000 -16,000 52,000 -183,000 -101,000                                  
          net increase in cash and cash equivalents
        35,136,000 8,371,000 14,067,000 3,236,000 9,659,000 20,519,000 9,855,000 -2,466,000 5,169,000 -1,006,000 1,160,000 3,322,000 538,000 -937,000 248,000 -4,946,000 -3,475,000 -2,041,000 -1,116,000   2,237,000 1,851,000 2,740,000 -129,000 -2,314,000 927,000 100,000 1,292,000   -473,000 772,000   1,076,000 27,000 -3,105,000 -7,684,000 -425,000 478,000 -13,000 1,225,000 -1,725,000 1,205,000 -1,816,000 -2,071,000 -1,053,000 4,404,000 -352,000 725,000 -2,768,000 1,722,000  4,350,000 2,508,000 6,835,000                       
          cash and cash equivalents, beginning of period
        82,230,000  46,897,000  13,806,000  9,792,000  18,902,000  17,573,000  10,874,000  10,869,000  11,407,000  14,172,000  24,908,000  24,216,000  24,752,000  25,425,000  11,389,000  14,120,000  -26,453,520 26,480,000  13,875,000  14,751,000       
          cash and cash equivalents, end of period
        117,366,000  14,067,000 3,236,000 56,556,000  9,855,000 -2,466,000 18,975,000  1,160,000 3,322,000 10,330,000  248,000 -4,946,000 15,427,000  -1,116,000 4,763,000 17,296,000  1,851,000 2,740,000 10,745,000  927,000 100,000 12,161,000  184,000 -473,000 12,179,000  -2,807,000 1,076,000 14,199,000  -7,684,000 -425,000 25,386,000  1,225,000 -1,725,000 25,421,000  -2,071,000 -1,053,000 29,156,000  725,000 -2,768,000 27,147,000  4,350,000 2,508,000 18,224,000  1,067,000 -2,689,000 14,379,000  -19,431,083 -6,382,000 25,830,000  4,749,000 6,488,000 16,630,000  -1,203,000 -790,000 16,053,000       
          supplemental disclosures of cash flow information:
                                                                                       
          vendor financed software licenses acquired
        2,527,000         1,162,000                    1,213,000         1,205,000                   1,650,000       
          shares withheld for withholding taxes on net settlement for restricted stock
        50,000 3,300,000                                                                             
          cash paid for income taxes
        758,000 2,384,000 944,000 2,558,000 112,000 1,653,000 306,000 304,000 155,000 252,000 121,000 356,000 24,000 128,000 283,000 388,000 308,000 1,339,000 -523,000 153,000 571,000 139,000 115,000   236,000 198,000 189,000 339,000 254,000 223,000 132,000 71,000 279,000 355,000 350,000 106,000 378,000 240,000 386,000 302,000 289,000 356,000 288,000 124,000 129,000 416,000 179,000 233,000 439,000 466,000 316,000 347,000 405,000 350,000 670,000 369,000 422,000 179,000 195,000 283,000 307,719 -235,719 129,000 107,000 181,000 491,000 495,000 1,027,000 396,000 151,000 452,000 100,000       
          adjustments to reconcile consolidated net income to net cash
                                                                                       
          provided by operating activities:
                                                                                       
          provision for credit losses
                                                                                       
          accounts payable and accrued expenses
         2,553,000 6,922,000 -635,000 661,000 1,537,000 -1,456,000 3,655,000 -307,000      1,394,000 -1,114,000 -533,000  -1,763,000 3,702,000 956,000    666,000 -381,000 -48,000 -180,000 20,000 123,000 69,000 -600,000 -371,000 1,778,000 -2,030,000 575,000 1,272,000 -657,000 -2,448,000 -1,824,000 3,180,000 218,000 -282,000 -291,000 487,000 70,000 -186,000 33,000 243,000 -114,000 -496,000 95,000 -484,000  -744,000 -351,000 434,000  195,000 -56,000 -124,000  380,885 303,000 -684,000  -361,000 668,000 -441,000  -22,000 -401,000 -132,000 -5,000 388,000 285,000 33,000 855,000 602,000 
          cash and cash equivalents, beginning of year
                                                                                       
          cash and cash equivalents, end of year
                                                                                       
          cash paid for interest
         96,000 113,000   97,000 21,000 101,000 68,000 105,000 163,000 40,000 92,000 18,000 -3,000 4,000 10,000 1,000 6,000 11,000                                         8,993 -4,993 2,000 3,000 3,000 7,000 8,000 10,000 13,000 10,000 13,000 20,000       
          cash paid for operating leases
          384,000 362,000 356,000 350,000 366,000 358,000 361,000 371,000 387,000 395,000 404,000 414,000 450,000 481,000 493,000 477,000 452,000 423,000 437,000 874,000 430,000 478,000 504,000 513,000 518,000 654,000 501,000                                                   
          proceeds from short term investments - others
                                                                                       
          proceeds from sale of short term investments - others
                                                                                       
          purchase of short term investments - others
                    -5,000                                                                   
          consolidated net loss
                 1,656,000 383,000 -815,000 -2,113,000 -1,958,000         361,000 -550,000 -354,000 51,000                                                      
          adjustments to reconcile consolidated net loss to net cash
                                                                                       
          provision for doubtful accounts
                                                                                 108,000      
          loss on lease termination
                     125,000                                                               
          accounts payable, accrued expenses and other
                 -1,460,000 2,826,000 -1,248,000 -608,000         -659,000                                                          
          proceeds from (purchase of) short term investments - others
                                                                                       
          proceeds from short term investments - other
                  1,000                                                                     
          proceeds from stock option exercises
                  979,000 1,858,000 321,000  96,000    464,000 1,141,000 609,000                                                           
          income and withholding taxes*
                                                                                       
          redemption of non-controlling interest
                        1,000                                                               
          non cash redemption of non-controlling interest
                        -2,864,000                                                               
          gain on loan forgiveness
                                                                                     
          withholding taxes on net settlement of stock-based compensation
                                                                                     
          adjustments to reconcile consolidated net loss to net cash from operating activities:
                                                                                       
          shares withheld for withholding taxes on net settlement for stock-based compensation
                          763,000                                                           
          loss on disposal of property and equipment
                             15,000                                                          
          proceeds from disposal of property and equipment
                                                                                      
          proceeds from bank loan
                                                                                     
          withholding taxes on stock-based compensation
                            -764,000                                                           
          net decrease in cash and cash equivalents
                            -277,000             -1,061,000                                              
          adjustments to reconcile consolidated net income to net cash provided by operating activities:
                                                                                       
          purchase of treasury stock
                                 -1,799,000               -100,000                -446,000   -771,607        -503,000      -298,000   
          accounts payable, accrued expenses and others
                                                                                       
          goodwill impairment
                                                                                     
          redemption of shares from non-controlling interest
                                                                                       
          exercise of stock options
                                                                                       
          common stock issued
                                                                                       
          net loss
                                   -661,000 -451,000  693,000 -462,000 -276,000 -2,141,000 -1,153,000 -237,000 -1,828,000 -1,060,000 -2,872,000 -1,870,000 -109,000 -739,000 274,000 -933,000 -1,986,000  -426,000                             -643,000 -6,494,000 -4,298,000  
          adjustments to reconcile net loss to net cash
                                                                                       
          issuance of restricted shares
                                                                                       
          adjustments to reconcile net loss to net cash from operating activities:
                                                                                       
          net income
                                                        -106,000 530,000 -12,983,000 -485,000 103,000 359,000 863,000 1,653,000 2,814,000 1,953,000 1,184,000 758,000 15,000 -745,035 2,276,035 -874,000 -1,404,000 -768,000 1,296,000 3,204,000 3,581,000 5,607,000 1,108,000 36,000 833,000 2,334,000 219,000    -1,346,000 
          adjustments to reconcile net income to net cash from operating activities:
                                                                                       
          proceeds from equipment financing
                                         -158,000 365,000           859,000                               
          common stock issued for mediamiser acquisition
                                                                                      
          net increase (derease) in cash and cash equivalents
                                                                                       
          change in non-controlling interest
                                                                                       
          cash flow from operating activities:
                                                                                       
          cash flow from investing activities:
                                                                                       
          cash flow from financing activities:
                                                                                       
          change in fair value of contingent consideration
                                                                                      
          acquisition of business
                                             -176,000        -150,000                                  
          common stock issued for mediamiser acquistion
                                           525,000                                           
          impairment charge
                                                                                      
          restricted shares withheld for taxes
                                                     -23,000 -14,000 -31,000                           
          payment of long term obligations
                                              -79,000 -150,000 -190,000 -82,000 -265,000 -101,000 -482,000 -136,000 -119,000 -513,000 -20,000 -298,000 -185,000 -66,000 -128,000  -96,000 35,000 -70,000  -181,000 -275,000 -50,000  406,461 -219,000 -188,000  -153,000 -197,000 -274,000           
          supplemental disclosure of cash flow information:
                                                                                       
          cash flow used in investing activities:
                                                                                       
          cash flow used in financing activities:
                                                                                       
          supplemental disclosures of noncash investing and financing activities:
                                                                                       
          sale of investments – other
                                                         1,115,000 1,658,000 819,000 -501,000  2,604,000 2,201,000 1,023,000                       
          adjustments to reconcile net loss to net cash provided by operating activities:
                                                                                       
          payment of minimum witholding taxes on net
                                                                                       
          settlement of stock options
                                                       -23,000                               
          supplemental disclosures of noncash investing and financing
                                                                                       
          activities:
                                                                                       
          adjustments to reconcile net income to net cash
                                                                                       
          impairment charges
                                                                                       
          changes in operating assets and liabilities, net of acquisition:
                                                                                       
          payment of minimum withholding taxes on net
                                                                                       
          proceeds from cashless exercise of stock options
                                                                                       
          adjustments to reconcile net income to net cash from (used in) operating activities:
                                                                                       
          recovery of doubtful accounts
                                                                                       
          adjustments to reconcile net income to net cash provided by operating activities:
                                                                                       
          net cash provided by operating activities
                                                                                       
          pension costs
                                                                                       
          accounts payable
                                                                                       
          accrued expenses
                                                                                       
          sale of investments
                                                                                       
          increase in cash and cash equivalents
                                                                    259,000       6,488,000 2,755,000           
          provision for (recovery of ) doubtful accounts
                                                                                       
          loss on sale of equipment
                                                                                       
          sale of investments - others
                                                                                       
          excess tax benefit from stock-based compensation
                                                                      162,688                 
          sale of investments - other
                                                                                       
          decrease in cash and cash equivalents
                                                                  1,067,000                     
          adjustments to reconcile net income
                                                                                       
          purchase of investments - other
                                                                   -1,007,000 -346,000                   
          refundable income taxes
                                                                             4,000    1,047,000   -51,000   
          purchase of investments - others
                                                                                       
          non-cash investing and financing activities:
                                                                                       
          acquisition of equipment utilizing capital leases
                                                                             38,000    819,000 511,000 144,000    
          purchases of investments - other
                                                                      7,545,332                 
          increase (decrease) in cash and cash equivalents
                                                                      7,022,437 -6,382,000 -650,000 -1,387,000      -790,000 1,302,000       
          payment of minimum withholding taxes on net settlement of stock options
                                                                                 -1,523,000      
          changes in operating assets and liabilities, net of acquisitions:
                                                                                       
          accrued salaries and wages
                                                                                 2,568,000 1,327,000 456,000 1,066,000 568,000 -112,000 
          (decrease) increase in cash and cash equivalents
                                                                                       
          accrued salaries and wages and related benefits
                                                                              -352,000 500,000 -565,000       
          provided by (used in) operating activities:
                                                                                       
          operating activities:
                                                                                       
          adjustments to reconcile net income to net cash from
                                                                                       
          (used in) operating activities:
                                                                                       
          non-cash compensation
                                                                                 112,000 95,000 33,000 213,000 117,000 58,000 
          investing activities:
                                                                                       
          financing activities:
                                                                                       
          decrease in cash and equivalents
                                                                                 -1,464,000 -2,389,000     
          cash and equivalents, beginning of period
                                                                                 13,597,000 13,597,000 13,597,000 20,059,000 20,059,000 20,059,000 
          cash and equivalents, end of period
                                                                                 12,133,000 11,208,000 12,462,000 15,284,000 18,026,000 20,305,000 
          cash paid during the period for:
                                                                                       
          interest
                                                                                 21,000 10,000 1,000 5,000 4,000 3,000 
          income taxes
                                                                                 46,000 34,000 22,000 248,000 166,000 25,000 
          software licenses and support to be vendor financed
                                                                                    164,000 164,000 234,000 
          used in operating activities:
                                                                                       
          (used in) provided by operating activities:
                                                                                       
          (decrease) increase in cash and equivalents
                                                                                   -1,135,000 -4,775,000   
          decrease in restricted cash
                                                                                       
          supplemental disclosures of cash flow information
                                                                                       
          cash paid during the year for:
                                                                                       
          interest expense
                                                                                       
          adjustments to reconcile net loss to net cash from
                                                                                       
          (decrease) increase in cash
                                                                                     -2,033,000  
          increase in cash
                                                                                      246,000 
          loss on disposal of fixed assets
                                                                                       
          decrease (increase) in restricted cash