XML 41 R45.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
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Standard Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options outstanding, Number of Shares 3,675,153us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
3,486,157us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
3,227,167us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
Options vested and expected to vest using estimated forfeiture rates, Number of Shares 3,529,945us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
3,319,308us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options exercisable, Number of Shares 2,270,159us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
2,023,024us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options outstanding, Weighted Average Exercise Price $ 8.21us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 8.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options vested and expected to vest using estimated forfeiture rates, Weighted Average Exercise Price $ 8.16us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 8.21us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options exercisable, Weighted Average Exercise Price $ 7.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 7.18us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options outstanding, Weighted Average Remaining Contractual Life (years) 4 years 8 months 5 days 4 years 10 months 6 days  
Options vested and expected to vest using estimated forfeiture rates, Weighted Average Remaining Contractual Life (years) 4 years 7 months 13 days 4 years 9 months 18 days  
Options exercisable, Weighted Average Remaining Contractual Life (years) 4 years 7 days 4 years 3 months 4 days  
Options outstanding, Aggregate Intrinsic Value $ 6.3us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
$ 6.6us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options vested and expected to vest using estimated forfeiture rates, Aggregate Intrinsic Value 6.2us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
6.6us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
 
Options exercisable, Aggregate Intrinsic Value 5.6us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= immr_StandardStockOptionsMember
6.0us-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 200,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
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 130,330us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
45,430us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
 
Options exercisable, Number of Shares 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
 
Options outstanding, Weighted Average Exercise Price $ 9.05us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
$ 11.94us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
 
Options vested and expected to vest using estimated forfeiture rates, Weighted Average Exercise Price $ 9.26us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
$ 11.94us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
 
Options exercisable, Weighted Average Exercise Price $ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
 
Options outstanding, Weighted Average Remaining Contractual Life (years) 6 years 8 months 1 day 6 years 1 month 24 days  
Options vested and expected to vest using estimated forfeiture rates, Weighted Average Remaining Contractual Life (years) 6 years 7 months 10 days 6 years 1 month 24 days  
Options exercisable, Weighted Average Remaining Contractual Life (years) 0 years 0 years  
Options outstanding, Aggregate Intrinsic Value 0.2us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
 
Options vested and expected to vest using estimated forfeiture rates, Aggregate Intrinsic Value 0.1us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
 
Options exercisable, Aggregate Intrinsic Value $ 0us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember
$ 0us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= immr_MarketBasedStockOptionsMember