XML 1093 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 9 - Convertible Preferred Stock (Details) - Convertible Preferred Stock Warrants Outstanding (USD $)
12 Months Ended
Dec. 30, 2013
Dec. 31, 2013
Dec. 31, 2012
Sep. 23, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2011
Dec. 31, 2008
Apr. 30, 2009
Nov. 30, 2010
Apr. 30, 2012
May 31, 2011
Jun. 30, 2011
Sep. 30, 2011
Nov. 30, 2011
Jan. 31, 2012
Feb. 29, 2012
Feb. 28, 2012
Class of Warrant or Right [Line Items]                                    
Exercise Price   $ 0.06us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1   $ 0.53us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1                            
Number of Shares Outstanding under Warrants 16,680,324us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights 16,680,324us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights 16,680,324us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights 940,189us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights                            
Fair Value $ 623,672vivmf_WarrantLiabilitiesNoncurrent $ 623,672vivmf_WarrantLiabilitiesNoncurrent $ 685,213vivmf_WarrantLiabilitiesNoncurrent   $ 580,187vivmf_WarrantLiabilitiesNoncurrent $ 602,188vivmf_WarrantLiabilitiesNoncurrent $ 646,844vivmf_WarrantLiabilitiesNoncurrent                      
Series A Preferred Stock [Member] | December 2008 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date Dec. 02, 2018 Dec. 02, 2018 Dec. 02, 2018                              
Exercise Price $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
$ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
$ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
        $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                   
Number of Shares Outstanding under Warrants 196,721us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
196,721us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
196,721us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
        196,721us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                   
Fair Value 44,066vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
44,066vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
50,951vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
        53,863vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                   
Series A Preferred Stock [Member] | April 2009 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date Apr. 02, 2019 Apr. 02, 2019 Apr. 02, 2019                              
Exercise Price $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
$ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
$ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
          $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                 
Number of Shares Outstanding under Warrants 245,900us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
245,900us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
245,900us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
          245,900us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                 
Fair Value 58,278vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
58,278vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
66,885vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
          70,082vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                 
Series A Preferred Stock [Member] | November 2010 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date Nov. 19, 2020 Nov. 19, 2020 Nov. 19, 2020                              
Exercise Price $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
$ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
$ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
            $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
               
Number of Shares Outstanding under Warrants 163,934us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
163,934us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
163,934us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
            163,934us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
               
Fair Value 46,393vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
46,393vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
48,524vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
            46,721vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
               
Series A Preferred Stock [Member] | April 2012 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date Apr. 19, 2022 Apr. 19, 2022 Apr. 19, 2022                              
Exercise Price $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
$ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
$ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
              $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
             
Number of Shares Outstanding under Warrants 73,770us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
73,770us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
73,770us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
              73,770us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
             
Fair Value 24,934vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
24,934vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
26,852vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
              27,443vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
             
Series B Preferred Stock [Member] | May 2011 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date May 06, 2021 May 06, 2021 May 06, 2021                              
Exercise Price $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
           
Number of Shares Outstanding under Warrants 2,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
2,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
2,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                2,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
           
Fair Value 54,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
54,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
60,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                84,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
           
Series B Preferred Stock [Member] | June 2011 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date Jun. 30, 2021 Jun. 30, 2021 Jun. 30, 2021                              
Exercise Price $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                  $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
         
Number of Shares Outstanding under Warrants 4,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
4,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
4,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                  4,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
         
Fair Value 108,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
108,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
120,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                  168,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
         
Series B Preferred Stock [Member] | September 2011 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date Sep. 09, 2021 Sep. 09, 2021 Sep. 09, 2021                              
Exercise Price $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                    $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
       
Number of Shares Outstanding under Warrants 4,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
4,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
4,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                    4,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
       
Fair Value 108,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
108,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
120,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                    168,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
       
Series B Preferred Stock [Member] | November 2011 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date Nov. 30, 2021 Nov. 30, 2021 Nov. 30, 2021                              
Exercise Price $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                      $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
     
Number of Shares Outstanding under Warrants 1,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
1,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
1,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                      1,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
     
Fair Value 28,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
28,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
30,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                      42,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
     
Series B Preferred Stock [Member] | December 2011 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date Dec. 19, 2021 Dec. 19, 2021 Dec. 19, 2021                              
Exercise Price $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                     
Number of Shares Outstanding under Warrants 1,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
1,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
1,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      1,000,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                     
Fair Value 28,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
28,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
30,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      41,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                     
Series B Preferred Stock [Member] | January 2012 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date Jan. 31, 2022 Jan. 31, 2022 Jan. 31, 2022                              
Exercise Price $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                        $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
   
Number of Shares Outstanding under Warrants 910,445us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
910,445us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
910,445us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                        910,445us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
   
Fair Value 28,224vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
28,224vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
30,045vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                        37,328vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
   
Series B Preferred Stock [Member] | February 2012 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date Feb. 28, 2022 Feb. 28, 2022 Feb. 28, 2022                              
Exercise Price $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                          $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
Number of Shares Outstanding under Warrants 738,535us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
738,535us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
738,535us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                          738,535us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
738,535us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
Fair Value 22,895vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
22,895vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
24,372vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                          31,018vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
31,018vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
Series B Preferred Stock [Member] | April 2012 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date Apr. 16, 2022 Apr. 16, 2022 Apr. 16, 2022                              
Exercise Price $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
              $ 0.05us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
             
Number of Shares Outstanding under Warrants 2,351,019us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
2,351,019us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
2,351,019us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
              2,351,019us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
             
Fair Value $ 72,882vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 72,882vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 77,584vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
              $ 98,743vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
             
December 2008 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Exercise Price               $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
                   
Number of Shares Outstanding under Warrants               196,721us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
                   
November 2010 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Exercise Price                   $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
               
Number of Shares Outstanding under Warrants                   163,934us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
               
April 2012 Warrants [Member]                                    
Class of Warrant or Right [Line Items]                                    
Exercise Price                     $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
             
Number of Shares Outstanding under Warrants                     73,770us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember