XML 13 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Reporting and Concentrations (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Segment Reporting Information [Line Items]      
Revenues $ 13,802us-gaap_Revenues $ 14,066us-gaap_Revenues  
Assets 52,606us-gaap_Assets   54,861us-gaap_Assets
Before Intersegment Eliminations [Member]      
Segment Reporting Information [Line Items]      
Income (loss) before provision for income taxes (1,432)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_BeforeIntersegmentEliminationsMember
[1] (5)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_BeforeIntersegmentEliminationsMember
[1]  
After Intersegment Eliminations [Member]      
Segment Reporting Information [Line Items]      
Income (loss) before provision for income taxes (1,432)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_AfterIntersegmentEliminationsMember
[2] (5)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_AfterIntersegmentEliminationsMember
[2]  
Content Services [Member]      
Segment Reporting Information [Line Items]      
Revenues 12,191us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= inod_ContentServicesMember
13,994us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= inod_ContentServicesMember
 
Assets 44,269us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= inod_ContentServicesMember
  46,681us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= inod_ContentServicesMember
Content Services [Member] | Before Intersegment Eliminations [Member]      
Segment Reporting Information [Line Items]      
Income (loss) before provision for income taxes 362us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_BeforeIntersegmentEliminationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= inod_ContentServicesMember
[1] 1,890us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_BeforeIntersegmentEliminationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= inod_ContentServicesMember
[1]  
Content Services [Member] | After Intersegment Eliminations [Member]      
Segment Reporting Information [Line Items]      
Income (loss) before provision for income taxes (219)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_AfterIntersegmentEliminationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= inod_ContentServicesMember
[2] 1,421us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_AfterIntersegmentEliminationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= inod_ContentServicesMember
[2]  
IADS [Member]      
Segment Reporting Information [Line Items]      
Revenues 405us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= inod_IadsMember
72us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= inod_IadsMember
 
Assets 847us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= inod_IadsMember
  540us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= inod_IadsMember
IADS [Member] | Before Intersegment Eliminations [Member]      
Segment Reporting Information [Line Items]      
Income (loss) before provision for income taxes (1,596)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_BeforeIntersegmentEliminationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= inod_IadsMember
[1] (1,895)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_BeforeIntersegmentEliminationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= inod_IadsMember
[1]  
IADS [Member] | After Intersegment Eliminations [Member]      
Segment Reporting Information [Line Items]      
Income (loss) before provision for income taxes (1,015)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_AfterIntersegmentEliminationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= inod_IadsMember
[2] (1,426)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_AfterIntersegmentEliminationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= inod_IadsMember
[2]  
MediaMiser [Member]      
Segment Reporting Information [Line Items]      
Revenues 1,206us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= inod_MediamiserMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= inod_MediamiserMember
 
Assets 7,490us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= inod_MediamiserMember
  7,640us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= inod_MediamiserMember
MediaMiser [Member] | Before Intersegment Eliminations [Member]      
Segment Reporting Information [Line Items]      
Income (loss) before provision for income taxes (198)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_BeforeIntersegmentEliminationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= inod_MediamiserMember
[1] 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_BeforeIntersegmentEliminationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= inod_MediamiserMember
[1]  
MediaMiser [Member] | After Intersegment Eliminations [Member]      
Segment Reporting Information [Line Items]      
Income (loss) before provision for income taxes $ (198)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_AfterIntersegmentEliminationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= inod_MediamiserMember
[2] $ 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= inod_AfterIntersegmentEliminationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= inod_MediamiserMember
[2]  
[1] Before elimination of any inter-segment profits
[2] After elimination of any inter-segment profits