XML 1039 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 9 - Convertible Preferred Stock (Details) (USD $)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended 99 Months Ended 12 Months Ended 99 Months Ended 1 Months Ended 13 Months Ended 1 Months Ended
Sep. 23, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Sep. 30, 2014
Sep. 30, 2013
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2013
Dec. 30, 2013
Dec. 31, 2009
Dec. 31, 2008
Dec. 31, 2007
Dec. 30, 2012
Dec. 30, 2013
Dec. 31, 2008
Apr. 30, 2009
Nov. 30, 2010
Nov. 30, 2011
Apr. 30, 2012
Aug. 31, 2007
May 31, 2011
Jun. 30, 2011
Sep. 30, 2011
Nov. 30, 2011
Dec. 31, 2011
Jan. 31, 2012
Feb. 28, 2012
Feb. 29, 2012
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares) 940,189us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights           16,680,324us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights 16,680,324us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights 16,680,324us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights 16,680,324us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights         16,680,324us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights                            
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share) $ 0.53us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1           $ 0.06us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1   $ 0.06us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1                                        
Warrant Term 5 years                                                        
Warrant Liabilities Noncurrent     $ 580,187vivmf_WarrantLiabilitiesNoncurrent $ 602,188vivmf_WarrantLiabilitiesNoncurrent     $ 623,672vivmf_WarrantLiabilitiesNoncurrent $ 685,213vivmf_WarrantLiabilitiesNoncurrent $ 623,672vivmf_WarrantLiabilitiesNoncurrent $ 623,672vivmf_WarrantLiabilitiesNoncurrent         $ 623,672vivmf_WarrantLiabilitiesNoncurrent                     $ 646,844vivmf_WarrantLiabilitiesNoncurrent      
Fair Value Adjustment of Warrants   7,277us-gaap_FairValueAdjustmentOfWarrants 22,001us-gaap_FairValueAdjustmentOfWarrants 21,484us-gaap_FairValueAdjustmentOfWarrants (50,762)us-gaap_FairValueAdjustmentOfWarrants (11,230)us-gaap_FairValueAdjustmentOfWarrants (61,541)us-gaap_FairValueAdjustmentOfWarrants (156,163)us-gaap_FairValueAdjustmentOfWarrants (622,824)us-gaap_FairValueAdjustmentOfWarrants                                        
Other Nonoperating Income (Expense) [Member] | Series A Preferred Stock [Member] | December 2008 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants         9,639us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
  6,885us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
(4,131)us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
9,797us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
(2,361)us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                                     
Other Nonoperating Income (Expense) [Member] | Series A Preferred Stock [Member] | April 2009 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants         11,803us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
        (984)us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                                     
Other Nonoperating Income (Expense) [Member] | Series A Preferred Stock [Member] | November 2010 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants         2,295us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
        (1,311)us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                                     
Other Nonoperating Income (Expense) [Member] | Series A Preferred Stock [Member] | April 2012 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants         3,025us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
        885us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                                     
Other Nonoperating Income (Expense) [Member] | Series A Preferred Stock [Member] | August 2007 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants                     68,393us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_August2007WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
266,293us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_August2007WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
23,143us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_August2007WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                               
Other Nonoperating Income (Expense) [Member] | Series B Preferred Stock [Member] | April 2012 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants 9,404us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
        2,351us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      4,702us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      21,159us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
25,861us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                           
Other Nonoperating Income (Expense) [Member] | Series B Preferred Stock [Member] | May 2011 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants 2,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
        2,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                                             
Other Nonoperating Income (Expense) [Member] | Series B Preferred Stock [Member] | June 2011 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants         4,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
        4,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                                     
Other Nonoperating Income (Expense) [Member] | Series B Preferred Stock [Member] | September 2011 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants 0us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
        4,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      12,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      46,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
60,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                           
Other Nonoperating Income (Expense) [Member] | Series B Preferred Stock [Member] | November 2011 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants 1,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
        1,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      2,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      11,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
14,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                           
Other Nonoperating Income (Expense) [Member] | Series B Preferred Stock [Member] | December 2011 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants 1,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
        0us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      2,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      11,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
13,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                           
Other Nonoperating Income (Expense) [Member] | Series B Preferred Stock [Member] | January 2012 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants 3,642us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
        910us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      1,821us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      7,283us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
9,104us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                           
Other Nonoperating Income (Expense) [Member] | Series B Preferred Stock [Member] | February 2012 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Fair Value Adjustment of Warrants 2,954us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
        740us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      1,477us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
      6,646us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
8,123us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                           
Series A Preferred Stock [Member] | December 2008 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)             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
  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
                         
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)             $ 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
  $ 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
                         
Warrant Term                               10 years                          
Warrant Liabilities Noncurrent             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
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
  53,863vivmf_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
53,863vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                         
Fair Value Assumptions, Expected Dividend Rate                               0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                         
Fair Value Assumptions, Expected Volatility Rate                               79.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                         
Fair Value Assumptions, Risk Free Interest Rate                               2.70%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                         
Fair Value Assumptions, Expected Term                               10 years                          
Series A Preferred Stock [Member] | April 2009 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)             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
        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
                       
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)             $ 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
        $ 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
                       
Warrant Term                                 10 years                        
Warrant Liabilities Noncurrent             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
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
        58,278vivmf_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
                       
Fair Value Assumptions, Expected Dividend Rate                                 0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                       
Fair Value Assumptions, Expected Volatility Rate                                 79.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                       
Fair Value Assumptions, Risk Free Interest Rate                                 2.80%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                       
Fair Value Assumptions, Expected Term                                 10 years                        
Fair Value Adjustment of Warrants             8,607us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
(5,900)us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
11,804us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2009WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                                       
Series A Preferred Stock [Member] | November 2010 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)             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
        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
                     
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)             $ 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
        $ 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
                     
Warrant Term                                   10 years                      
Warrant Liabilities Noncurrent             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,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
        46,393vivmf_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
                     
Fair Value Assumptions, Expected Dividend Rate                                   0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                   
Fair Value Assumptions, Expected Volatility Rate                                   79.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
79.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                   
Fair Value Assumptions, Risk Free Interest Rate                                   2.90%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
2.90%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                   
Fair Value Assumptions, Expected Term                                   10 years 10 years                    
Fair Value Adjustment of Warrants             2,131us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
(6,485)us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
328us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                                       
Series A Preferred Stock [Member] | April 2012 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)             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
        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
                 
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)             $ 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
        $ 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
                 
Warrant Term                                       10 years                  
Warrant Liabilities Noncurrent             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
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
        24,934vivmf_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
                 
Fair Value Assumptions, Expected Dividend Rate                                       0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                 
Fair Value Assumptions, Expected Volatility Rate                                       92.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                 
Fair Value Assumptions, Risk Free Interest Rate                                       1.98%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                 
Fair Value Assumptions, Expected Term                                       10 years                  
Fair Value Adjustment of Warrants             1,918us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
591us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
2,509us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                                       
Series A Preferred Stock [Member] | August 2007 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)                                         $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_August2007WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
               
Warrant Liabilities Noncurrent                                         357,829vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_August2007WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
               
Fair Value Assumptions, Expected Dividend Rate                                         0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_August2007WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
               
Fair Value Assumptions, Expected Volatility Rate                                         46.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_August2007WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
               
Fair Value Assumptions, Risk Free Interest Rate                                         3.90%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_August2007WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
               
Fair Value Assumptions, Expected Term                                         1 year 146 days                
Series A Preferred Stock [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Preferred Stock, Dividend Rate, Per-Dollar-Amount (in Dollars per share)         $ 0.0488us-gaap_PreferredStockDividendRatePerDollarAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
  $ 0.0488us-gaap_PreferredStockDividendRatePerDollarAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                                           
Preferred Stock, Dividends Per Share, Declared (in Dollars per share)         $ 0us-gaap_PreferredStockDividendsPerShareDeclared
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
  $ 0us-gaap_PreferredStockDividendsPerShareDeclared
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                                           
Preferred Stock, Conversion Price (in Dollars per share)   $ 0.05vivmf_PreferredStockConversionPrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
    $ 0.05vivmf_PreferredStockConversionPrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
  $ 0.05vivmf_PreferredStockConversionPrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
  $ 0.05vivmf_PreferredStockConversionPrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                                       
Convertible Preferred Stock, Terms of Conversion, Minimum Aggregate Gross Proceeds Required for Automatic Conversion         30,000,000vivmf_ConvertiblePreferredStockTermsOfConversionMinimumAggregateGrossProceedsRequiredForAutomaticConversion
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
  30,000,000vivmf_ConvertiblePreferredStockTermsOfConversionMinimumAggregateGrossProceedsRequiredForAutomaticConversion
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                                           
Preferred Stock, Shares Authorized (in Shares)   24,543,626us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
    24,543,626us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
  24,543,626us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
24,543,626us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
24,543,626us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                    24,543,626us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
                 
Series B Preferred Stock [Member] | April 2012 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)             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
        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
                 
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)             $ 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
        $ 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
                 
Warrant Term                                       10 years                  
Warrant Liabilities Noncurrent             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
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
        72,882vivmf_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
                 
Fair Value Assumptions, Expected Dividend Rate                                       0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                 
Fair Value Assumptions, Expected Volatility Rate                                       84.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                 
Fair Value Assumptions, Risk Free Interest Rate                                       2.00%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                 
Fair Value Assumptions, Expected Term                                       10 years                  
Series B Preferred Stock [Member] | May 2011 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)             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
        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
             
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)             $ 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
        $ 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
             
Warrant Term                                           10 years              
Warrant Liabilities Noncurrent             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
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
        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
             
Fair Value Assumptions, Expected Dividend Rate                                           0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
             
Fair Value Assumptions, Expected Volatility Rate                                           84.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
             
Fair Value Assumptions, Risk Free Interest Rate                                           3.20%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
             
Fair Value Assumptions, Expected Term                                           10 years              
Fair Value Adjustment of Warrants             6,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
23,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
30,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_May2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                                       
Series B Preferred Stock [Member] | June 2011 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)             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
        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
           
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)             $ 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
        $ 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
           
Warrant Term                                             10 years            
Warrant Liabilities Noncurrent             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
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
        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
           
Fair Value Assumptions, Expected Dividend Rate                                             0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
           
Fair Value Assumptions, Expected Volatility Rate                                             84.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
           
Fair Value Assumptions, Risk Free Interest Rate                                             3.20%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
           
Fair Value Assumptions, Expected Term                                             10 years            
Fair Value Adjustment of Warrants             12,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
46,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
60,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_June2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                                       
Series B Preferred Stock [Member] | September 2011 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)             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
        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
         
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)             $ 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
        $ 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
         
Warrant Term                                               10 years          
Warrant Liabilities Noncurrent             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
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
        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
         
Fair Value Assumptions, Expected Dividend Rate                                               0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
         
Fair Value Assumptions, Expected Volatility Rate                                               84.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
         
Fair Value Assumptions, Risk Free Interest Rate                                               2.00%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_September2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
         
Fair Value Assumptions, Expected Term                                               10 years          
Series B Preferred Stock [Member] | November 2011 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)             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
        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
       
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)             $ 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
        $ 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
       
Warrant Term                                                 10 years        
Warrant Liabilities Noncurrent             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
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
        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
          42,000vivmf_WarrantLiabilitiesNoncurrent
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
       
Fair Value Assumptions, Expected Dividend Rate                                                 0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
       
Fair Value Assumptions, Expected Volatility Rate                                                 84.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
       
Fair Value Assumptions, Risk Free Interest Rate                                                 2.10%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
       
Fair Value Assumptions, Expected Term                                                 10 years        
Series B Preferred Stock [Member] | December 2011 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)             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
        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
     
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)             $ 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
        $ 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
     
Warrant Term                                                   10 years      
Warrant Liabilities Noncurrent             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
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
        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
     
Fair Value Assumptions, Expected Dividend Rate                                                   0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
     
Fair Value Assumptions, Expected Volatility Rate                                                   84.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
     
Fair Value Assumptions, Risk Free Interest Rate                                                   1.80%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2011WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
     
Fair Value Assumptions, Expected Term                                                   10 years      
Series B Preferred Stock [Member] | January 2012 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)             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
        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
   
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)             $ 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
        $ 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
   
Warrant Term                                                     10 years    
Warrant Liabilities Noncurrent             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
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
        28,224vivmf_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
   
Fair Value Assumptions, Expected Dividend Rate                                                     0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
   
Fair Value Assumptions, Expected Volatility Rate                                                     84.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
   
Fair Value Assumptions, Risk Free Interest Rate                                                     1.80%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_January2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
   
Fair Value Assumptions, Expected Term                                                     10 years    
Series B Preferred Stock [Member] | February 2012 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)             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
                        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
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)             $ 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
                        $ 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
Warrant Term                                                       10 years 10 years
Warrant Liabilities Noncurrent             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
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
        22,895vivmf_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
Fair Value Assumptions, Expected Dividend Rate                                                       0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
Fair Value Assumptions, Expected Volatility Rate                                                       84.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
84.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
Fair Value Assumptions, Risk Free Interest Rate                                                       1.98%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
1.98%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_February2012WarrantsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
Fair Value Assumptions, Expected Term                                                       10 years 10 years
Series B Preferred Stock [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Preferred Stock, Dividend Rate, Per-Dollar-Amount (in Dollars per share)         $ 0.004us-gaap_PreferredStockDividendRatePerDollarAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
  $ 0.004us-gaap_PreferredStockDividendRatePerDollarAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                                           
Preferred Stock, Dividends Per Share, Declared (in Dollars per share)         $ 0us-gaap_PreferredStockDividendsPerShareDeclared
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
  $ 0us-gaap_PreferredStockDividendsPerShareDeclared
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                                           
Preferred Stock, Conversion Price (in Dollars per share)   $ 0.05vivmf_PreferredStockConversionPrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
    $ 0.05vivmf_PreferredStockConversionPrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
  $ 0.05vivmf_PreferredStockConversionPrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
  $ 0.05vivmf_PreferredStockConversionPrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                                       
Convertible Preferred Stock, Terms of Conversion, Minimum Aggregate Gross Proceeds Required for Automatic Conversion         $ 30,000,000vivmf_ConvertiblePreferredStockTermsOfConversionMinimumAggregateGrossProceedsRequiredForAutomaticConversion
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
  $ 30,000,000vivmf_ConvertiblePreferredStockTermsOfConversionMinimumAggregateGrossProceedsRequiredForAutomaticConversion
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                                           
Preferred Stock, Shares Authorized (in Shares)   227,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
    227,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
  227,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
227,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
227,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                    227,000,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
                 
December 2008 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)                       196,721us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
      196,721us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
                         
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)                       $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
      $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_December2008WarrantsMember
                         
November 2010 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)                                   163,934us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
                     
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)                                   $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_November2010WarrantsMember
                     
April 2012 Warrants [Member]                                                          
Note 9 - Convertible Preferred Stock (Details) [Line Items]                                                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in Shares)                                       73,770us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember
                 
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)                                       $ 0.61us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= vivmf_April2012WarrantsMember