XML 96 R85.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Reporting, Geographic Information, and Significant Customers - Additional Information (Detail)
12 Months Ended
Dec. 31, 2014
Segment
Dec. 31, 2013
Dec. 31, 2012
Revenues from External Customers and Long-Lived Assets [Line Items]      
Number of reporting segment 1us-gaap_NumberOfReportableSegments    
Maximum [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Long-lived assets outside United States of America 10.00%immr_PercentageOfLongLivedAssetsOutsideCountry
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
10.00%immr_PercentageOfLongLivedAssetsOutsideCountry
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
10.00%immr_PercentageOfLongLivedAssetsOutsideCountry
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum [Member] | Net Revenues [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue by major customer 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Maximum [Member] | Outstanding Accounts and Other Receivable [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Outstanding accounts and other receivable, percentage 10.00%immr_EntityWideReceivableMajorCustomerPercentage
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Minimum [Member] | Net Revenues [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue by major customer 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Minimum [Member] | Outstanding Accounts and Other Receivable [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Outstanding accounts and other receivable, percentage 10.00%immr_EntityWideReceivableMajorCustomerPercentage
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember