XML 83 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 10 - Convertible Preferred Stock (Details) - Convertible Preferred Stock Warrants Outstanding (USD $)
12 Months Ended
Dec. 31, 2013
Feb. 28, 2015
Dec. 31, 2014
Nov. 30, 2014
Sep. 30, 2014
Sep. 23, 2014
Dec. 31, 2012
Dec. 31, 2008
Apr. 30, 2009
Nov. 30, 2010
May 31, 2011
Jun. 30, 2011
Sep. 30, 2011
Nov. 30, 2011
Dec. 31, 2011
Jan. 31, 2012
Feb. 28, 2012
Apr. 30, 2012
Class of Warrant or Right [Line Items]                                    
Exercise Price   $ 0.50us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 $ 0.53us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 $ 0.53us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 $ 0.53us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 $ 0.53us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1                        
Number of Shares Outstanding under Warrants   605,556us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights 382,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights 382,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights   940,189us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights                        
Fair Value $ 624,000vivmf_WarrantLiabilitiesNoncurrent           $ 686,000vivmf_WarrantLiabilitiesNoncurrent                      
December 2008 Warrants [Member] | Series A Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date 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
                   
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
                   
Fair Value 44,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
            54,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                   
April 2009 Warrants [Member] | Series A Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date 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
                 
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
                 
Fair Value 58,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
              70,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                 
November 2010 Warrants [Member] | Series A Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date 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
               
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
               
Fair Value 47,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                47,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
               
May 2011 Warrants [Member] | Series B Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date 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
             
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
             
Fair Value 54,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
             
June 2011 Warrants [Member] | Series B Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date 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
           
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
           
Fair Value 108,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
           
September 2011 Warrants [Member] | Series B Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date 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
         
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
         
Fair Value 108,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
         
November 2011 Warrants [Member] | Series B Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date 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
       
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
       
Fair Value 28,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
       
December 2011 Warrants [Member] | Series B Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date 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
     
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
     
Fair Value 28,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
     
January 2012 Warrants [Member] | Series B Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date 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
   
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
   
Fair Value 28,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                            37,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
   
February 2012 Warrants [Member] | Series B Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date 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
 
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
 
Fair Value 23,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                              31,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
 
April 2012 Warrants [Member] | Series A Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date 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
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
Fair Value 25,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                                27,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
April 2012 Warrants [Member] | Series B Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Expiration Date 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
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
Fair Value 73,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                                99,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
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
Convertible Preferred Stock [Member]                                    
Class of Warrant or Right [Line Items]                                    
Number of Shares Outstanding under Warrants 16,680,324us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
                                 
Fair Value $ 624,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember