XML 1037 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 10 - Stock Option Plan (Details) - Summary of Option Activity Under All Plans (USD $)
9 Months Ended 12 Months Ended 15 Months Ended
Sep. 30, 2014
Sep. 30, 2013
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Dec. 31, 2010
Dec. 31, 2009
Dec. 31, 2008
Dec. 31, 2007
Dec. 31, 2006
Sep. 21, 2005
Note 10 - Stock Option Plan (Details) - Summary of Option Activity Under All Plans [Line Items]                      
Shares reserved at plan inception 2,294,534us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant   363,413us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant                
Options granted (1,901,476)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross                    
Options granted 1,901,476us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross                    
Options granted (in Dollars per share) $ 0.60us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice                    
Options exercised 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised                  
Options forfeited 38,593us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod                    
Options forfeited (38,593)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod                    
Options forfeited (in Dollars per share) $ 1.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice                    
Balances as of December 31 2,294,534us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant   363,413us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant                
Balances as of December 31 (in Dollars per share) $ 1.02us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice   $ 2.94us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice                
Balances as of December 31 9 years 244 days   8 years 292 days                
The 2006 Stock Option Plan [Member]                      
Note 10 - Stock Option Plan (Details) - Summary of Option Activity Under All Plans [Line Items]                      
Shares reserved at plan inception                     1,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
Shares reserved at plan inception     36,449,336us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
36,807,350us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
501,871us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
202,621us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
499,576us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
2,014,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
2,086,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
948,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
Options granted     (11,873,890)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
(43,694,521)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
(345,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
(771,412)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
(1,892,029)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
(72,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
(867,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
(51,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
 
Options granted     11,873,890us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
43,694,521us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
345,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
771,412us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
1,892,029us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
72,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
867,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
51,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
 
Options granted (in Dollars per share)     $ 0.01us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.01us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.12us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.05us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.06us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.06us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.06us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.001us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
 
Options exercised       (1,866,903)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
(9,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
(173,455)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
(322,395)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
       
Options exercised (in Dollars per share)       $ 0.07us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.001us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.001us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.06us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
       
Options forfeited     11,515,876us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
  139,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
12,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
377,605us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
  5,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
   
Options forfeited     (11,515,876)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
  (139,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
(12,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
(377,605)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
  (5,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
   
Options forfeited (in Dollars per share)     $ 0.01us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
  $ 0.06us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.06us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.06us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
  $ 0.001us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
   
Repurchase of restricted stock options         5,250us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
           
Balances as of December 31     36,449,336us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
36,807,350us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
501,871us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
202,621us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
499,576us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
2,014,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
2,086,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
948,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
Balances as of December 31 324,820us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
  45,146,118us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
44,788,104us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
2,960,486us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
2,763,486us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
2,178,029us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
986,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
913,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
51,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
 
Balances as of December 31 (in Dollars per share) $ 1.55us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
  $ 0.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.07us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.06us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.06us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.06us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.06us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
$ 0.001us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
 
Balances as of December 31 8 years 21 days   8 years 292 days 9 years 270 days 7 years 255 days 8 years 146 days 9 years 8 years 317 days 9 years 299 days 9 years 350 days  
Options vested and expected to vest as of December 31, 2013     43,338,910us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
               
Options vested and expected to vest as of December 31, 2013 (in Dollars per share)     $ 0.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
               
Options vested and expected to vest as of December 31, 2013     8 years 292 days                
Options vested as of December 31, 2013     15,025,985us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
               
Options vested as of December 31, 2013 (in Dollars per share)     $ 0.02us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
               
Options vested as of December 31, 2013     8 years 219 days                
Additional shares reserved       80,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
461,957us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember
    2,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_PlanNameAxis
= vivmf_The2006StockOptionPlanMember