XML 21 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Capital Stock - Option and Performance-Based Restricted Share Unit Activity Under Incapsula Plan (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Restricted Stock Units Outstanding, Unvested - Beginning Balance 1,044,651us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber 446,915us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber  
Number of Restricted Stock Units Outstanding, Granted 1,368,761us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod 577,528us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod  
Number of Restricted Stock Units Outstanding, Exercised/Released 238,446us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod 149,531us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod  
Number of Restricted Stock Units Outstanding, Forfeited (225,853)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod (95,139)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod  
Number of Restricted Stock Units Outstanding, Unvested - Ending balance 2,279,081us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber 1,044,651us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber 446,915us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
Number of Stock Options Outstanding, Outstanding - Beginning balance 1,675,506us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,989,237us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 2,871,005us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Number of Stock Options Outstanding, Granted 1,256,559us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross 631,775us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross 698,240us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
Number of Stock Options Outstanding, Exercised/Released (496,297)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised (687,719)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised (1,272,941)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Number of Stock Options Outstanding, Forfeited (264,012)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod (257,787)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod (307,067)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
Number of Stock Options Outstanding, Outstanding - Ending balance 2,244,363us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,675,506us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,989,237us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Weighted Average Exercise Price of Stock Options Outstanding, Beginning balance $ 23.78us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 14.08us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 4.15us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Weighted Average Exercise Price of Stock Options Outstanding, Granted $ 41.39us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice $ 36.55us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice $ 31.80us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
Weighted Average Exercise Price of Stock Options Outstanding, Exercised/Released $ 14.85us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice $ 6.94us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice $ 2.41us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
Weighted Average Exercise Price of Stock Options Outstanding, Forfeited $ 35.85us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice $ 25.11us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice $ 9.98us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
Weighted Average Exercise Price of Stock Options Outstanding, Ending balance $ 33.83us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 23.78us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 14.08us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Incapsula Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares Available for Grant, Outstanding - Beginning Balance 89,687us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
2,753,708us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
2,921,833us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Additional shares authorized   5,529,878us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
 
Shares Available for Grant, Granted (95,000)impv_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNumberOfSharesGrantDuringPeriod
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
  (232,500)impv_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNumberOfSharesGrantDuringPeriod
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Shares Available for Grant, Exercised/Released   0impv_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNumberOfSharesExercisedDuringPeriod
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
0impv_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNumberOfSharesExercisedDuringPeriod
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Shares Available for Grant, Forfeited 15,213impv_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNumberOfSharesForfeitedDuringPeriod
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
141,562impv_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNumberOfSharesForfeitedDuringPeriod
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
64,375impv_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNumberOfSharesForfeitedDuringPeriod
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Shares Available for Grant, Transferred to Imperva 2011 stock option plan (9,900)impv_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNumberOfSharesTransferredDuringPeriod
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
   
Shares Available for Grant, Outstanding - Ending Balance 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
89,687us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
2,753,708us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Number of Stock Options Outstanding, Outstanding - Beginning balance 1,806,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
1,836,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
1,774,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Number of Stock Options Outstanding, Granted 95,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
  232,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Number of Stock Options Outstanding, Exercised/Released   (1,128,438)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
(105,625)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Number of Stock Options Outstanding, Forfeited (2,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
(141,562)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
(64,375)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Number of Stock Options Outstanding, Transferred to Imperva 2011 stock option plan (1,899,000)impv_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTransferredInPeriod
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
   
Number of Stock Options Outstanding, Outstanding - Ending balance 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
1,806,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
1,836,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Weighted Average Exercise Price of Stock Options Outstanding, Beginning balance $ 0.47us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
$ 0.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
$ 0.08us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Weighted Average Exercise Price of Stock Options Outstanding, Granted $ 1.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
  $ 0.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Weighted Average Exercise Price of Stock Options Outstanding, Exercised/Released   $ 0.02us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
$ 0.15us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Weighted Average Exercise Price of Stock Options Outstanding, Forfeited $ 1.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
$ 0.22us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
$ 0.18us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Weighted Average Exercise Price of Stock Options Outstanding, Transferred to Imperva 2011 stock option plan $ 0.16impv_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsTransferredInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
   
Weighted Average Exercise Price of Stock Options Outstanding, Ending balance $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
$ 0.47us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
$ 0.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Incapsula Plan [Member] | Performance RSUs [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Restricted Stock Units Outstanding, Additional Stock authorized   0impv_NumberOfPerformanceBasedRestrictedStockUnitsAdditionalSharesAuthorized
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
 
Shares Available for Grant, Granted   (7,095,461)impv_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNumberOfSharesGrantDuringPeriod
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
 
Number of Restricted Stock Units Outstanding, Unvested - Beginning Balance 7,095,461us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Number of Restricted Stock Units Outstanding, Granted 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
7,095,461us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Number of Restricted Stock Units Outstanding, Exercised/Released   0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Number of Restricted Stock Units Outstanding, Forfeited (12,713)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Number of Restricted Stock Units Outstanding, Transferred to Imperva 2011 stock option plan (7,082,748)impv_NumberOfPerformanceBasedRestrictedStockUnitsTransferred
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
   
Number of Restricted Stock Units Outstanding, Unvested - Ending balance 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
7,095,461us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
Number of Stock Options Outstanding, Granted   0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
 
Weighted Average Exercise Price of Stock Options Outstanding, Granted   $ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= impv_PerformanceBasedRestrictedStockUnitsMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
 
Incapsula Plan [Member] | Stock options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares Available for Grant, Granted   (1,240,000)impv_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNumberOfSharesGrantDuringPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
 
Number of Restricted Stock Units Outstanding, Granted   0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
 
Number of Stock Options Outstanding, Granted   1,240,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember
 
Weighted Average Exercise Price of Stock Options Outstanding, Granted   $ 0.58us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= impv_IncapsulaPlanMember