XML 98 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Schedule of Information Regarding Standard and Market Condition Based Stock Options Outstanding (Detail) (USD $)
In Millions, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Standard Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options outstanding, Number of Shares 3,486,157us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
3,227,167us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
3,155,631us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
3,267,838us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
Options vested and expected to vest using estimated forfeiture rates, Number of Shares 3,319,308us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
2,994,044us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
3,019,979us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options exercisable, Number of Shares 2,023,024us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
1,774,546us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
2,329,987us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options outstanding, Weighted Average Exercise Price $ 8.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 7.78us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 6.65us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 6.61us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
Options vested and expected to vest using estimated forfeiture rates, Weighted Average Exercise Price $ 8.21us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 7.61us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 6.67us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options exercisable, Weighted Average Exercise Price $ 7.18us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 6.67us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 6.91us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options outstanding, Weighted Average Remaining Contractual Life (years) 4 years 10 months 6 days 5 years 5 months 16 days 5 years 2 months 27 days  
Options vested and expected to vest using estimated forfeiture rates, Weighted Average Remaining Contractual Life (years) 4 years 9 months 18 days 5 years 4 months 28 days 5 years 2 months 1 day  
Options exercisable, Weighted Average Remaining Contractual Life (years) 4 years 3 months 4 days 4 years 11 months 12 days 4 years 8 months 9 days  
Options outstanding, Aggregate Intrinsic Value $ 6.6us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 9.9us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 3.5us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options vested and expected to vest using estimated forfeiture rates, Aggregate Intrinsic Value 6.6us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
9.6us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
3.4us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options exercisable, Aggregate Intrinsic Value 6.0us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
7.5us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
2.5us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Market Condition Based Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options outstanding, Number of Shares 50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
   
Options vested and expected to vest using estimated forfeiture rates, Number of Shares 45,430us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
     
Options exercisable, Number of Shares 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
     
Options outstanding, Weighted Average Exercise Price $ 11.94us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
   
Options vested and expected to vest using estimated forfeiture rates, Weighted Average Exercise Price $ 11.94us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
     
Options exercisable, Weighted Average Exercise Price $ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
     
Options outstanding, Weighted Average Remaining Contractual Life (years) 6 years 1 month 24 days      
Options vested and expected to vest using estimated forfeiture rates, Weighted Average Remaining Contractual Life (years) 6 years 1 month 24 days      
Options exercisable, Weighted Average Remaining Contractual Life (years) 0 years      
Options outstanding, Aggregate Intrinsic Value 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
     
Options vested and expected to vest using estimated forfeiture rates, Aggregate Intrinsic Value 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
     
Options exercisable, Aggregate Intrinsic Value $ 0us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember