XML 60 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation and Employee Benefit Plans - Additional Information (Detail) (USD $)
0 Months Ended 12 Months Ended 0 Months Ended 3 Months Ended 0 Months Ended
Jun. 17, 2013
Participant
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jun. 21, 2013
May 14, 2013
Dec. 31, 2014
Jun. 30, 2013
Nov. 11, 2011
Sep. 30, 2010
Dec. 31, 2010
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Term of Option   10 years                  
Eligible participants 638vicr_NumberOfEligibleParticipantsAcceptedOptionExchangeOffer                    
Options to purchase shares of Common Stock   1,531,077vicr_NumberOfSharesExchangedUnderShareExchangeAgreement                  
Percentage of common stock 91.00%vicr_NumberOfSharesExchangedUnderShareExchangeAgreementPercentage                    
Replacement option vesting period   5 years                  
Replacement option expiration period   10 years                  
Incremental expenses   $ 365,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost                  
Total unrecognized compensation cost   318,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions         318,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions        
Stock-based compensation expense   1,634,000us-gaap_AllocatedShareBasedCompensationExpense 2,450,000us-gaap_AllocatedShareBasedCompensationExpense 1,244,000us-gaap_AllocatedShareBasedCompensationExpense              
Employee's compensation plan   The Company matches employee contributions to the plan at a rate of 50% up to the first 3% of an employee's compensation                  
Employee contributions   20.00%us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage                  
Company contribution to the plan   877,000us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount 825,000us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount 813,000us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount              
Performance Based Stock Options [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Non-qualified stock options   58,250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
        58,250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
       
Time-Based eligible Option exercise price   $ 6.29vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePrice
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
        $ 6.29vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePrice
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
       
Total unrecognized compensation cost   940,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
        940,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
       
Stock-based compensation expense   2,300,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
                 
Time Based Option [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Time-Based eligible Option exercise price   $ 6.29vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePrice
/ us-gaap_AwardTypeAxis
= vicr_TimeBasedOptionMember
        $ 6.29vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePrice
/ us-gaap_AwardTypeAxis
= vicr_TimeBasedOptionMember
       
Tranche One [Member] | Performance Based Stock Options [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Non-qualified stock options granted to non-employees   120.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
/ us-gaap_VestingAxis
= vicr_TrancheOneMember
                 
Common stock sales price   $ 6.29us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
/ us-gaap_VestingAxis
= vicr_TrancheOneMember
                 
Tranche One [Member] | Time Based Option [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Non-qualified stock options granted to non-employees   120.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
/ us-gaap_AwardTypeAxis
= vicr_TimeBasedOptionMember
/ us-gaap_VestingAxis
= vicr_TrancheOneMember
                 
Tranche Two [Member] | Performance Based Stock Options [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Non-qualified stock options granted to non-employees   140.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
/ us-gaap_VestingAxis
= vicr_TrancheTwoMember
                 
Common stock sales price   $ 7.34us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
/ us-gaap_VestingAxis
= vicr_TrancheTwoMember
                 
Tranche Three [Member] | Performance Based Stock Options [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Non-qualified stock options granted to non-employees   160.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
/ us-gaap_VestingAxis
= vicr_TrancheThreeMember
                 
Common stock sales price   $ 8.38us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
/ us-gaap_VestingAxis
= vicr_TrancheThreeMember
                 
Tranche Four [Member] | Performance Based Stock Options [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Non-qualified stock options granted to non-employees   180.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
/ us-gaap_VestingAxis
= vicr_TrancheFourMember
                 
Common stock sales price   $ 9.43us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
/ us-gaap_VestingAxis
= vicr_TrancheFourMember
                 
Tranche Five [Member] | Performance Based Stock Options [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Non-qualified stock options granted to non-employees   200.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
/ us-gaap_VestingAxis
= vicr_TrancheFiveMember
                 
Common stock sales price   $ 10.48us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= vicr_PerformanceBasedOptionsMember
/ us-gaap_VestingAxis
= vicr_TrancheFiveMember
                 
Minimum [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Employees pre-tax salary   1.00%us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                 
Maximum [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Employees pre-tax salary   80.00%us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                 
Two Thousand Plan [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Common stock reserved for issuance   4,000,000us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
        4,000,000us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
       
Non-qualified stock options                   1,243,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
 
Common stock options awarded         70,552us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
150,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
150,355us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
       
Incremental expenses               208,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
     
Total unrecognized compensation cost   365,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
        365,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
       
Immediate expense recognition               190,000vicr_EmployeeServiceShareBasedCompensationAwardsCompensationCostsSubjectToImmediateRecognitionDueToAgeOfRecipient
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
     
Exercise price of options awarded         $ 5.67vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
$ 5.35vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
         
Stock options, cancelled in period             129,028us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
       
Two Thousand Plan [Member] | Employees and Directors [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Incremental expenses               625,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
/ us-gaap_TitleOfIndividualAxis
= vicr_EmployeesAndDirectorsMember
     
Age of employees   62 years 6 months                  
Immediate expense recognition               450,000vicr_EmployeeServiceShareBasedCompensationAwardsCompensationCostsSubjectToImmediateRecognitionDueToAgeOfRecipient
/ us-gaap_PlanNameAxis
= vicr_TwoThousandPlanMember
/ us-gaap_TitleOfIndividualAxis
= vicr_EmployeesAndDirectorsMember
     
Vicor Plan [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Non-qualified stock options granted to non-employees   85.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
                 
Non-qualified stock options   1,895,675us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
1,989,248us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
      1,895,675us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
       
Common stock options awarded   343,650us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
                 
Common stock sales price   $ 9.24us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
                 
Total unrecognized compensation cost   1,369,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
        1,369,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
       
Stock options, cancelled in period   310,182us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
                 
Vicor options actually vest   78.00%vicr_VicorOptionsActuallyVest
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
                 
Annual forfeiture rate   8.00%vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureRate
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
8.00%vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureRate
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
               
Vicor options actually vest forfeiture     78.00%vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentage
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
               
Share exercisable   306,173us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
54,284us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
255,694us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
    306,173us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
       
Weighted average exercise prices   $ 6.90us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
$ 9.72us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
$ 12.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
    $ 6.90us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
       
Total Intrinsic value   751,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
15,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
2,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
             
Options Exercised   788,000us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
13,000us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
4,000us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
             
Fair value of stock options that vested   1,096,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
489,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
449,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
             
Compensation cost recognized over a weighted-average period   2 years 1 month 28 days                  
Expected recognized expenses, Year One   705,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearOne
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
        705,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearOne
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
       
Expected recognized expenses, Year Two   399,000vicr_EmployeeServiceShareBasedCompensationNonVestedAwardsExpectedCompensationCostRecognizedStockOptionsYearTwo
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
        399,000vicr_EmployeeServiceShareBasedCompensationNonVestedAwardsExpectedCompensationCostRecognizedStockOptionsYearTwo
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
       
Expected recognized expenses, Year Three   195,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearThree
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
        195,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearThree
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
       
Expected recognized expenses, Year Four   62,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearFour
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
        62,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearFour
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
       
Expected recognized expenses, Year Five   8,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearFive
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
        8,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearFive
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
       
Weighted-average fair value   $ 5.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
$ 1.90us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
$ 2.47us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= vicr_VicorPlanMember
             
2001 Picor Plan [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Common stock reserved for issuance   20,000,000us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_PlanNameAxis
= vicr_TwoThousandOnePicorPlanMember
        20,000,000us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_PlanNameAxis
= vicr_TwoThousandOnePicorPlanMember
       
Non-qualified stock options   0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_TwoThousandOnePicorPlanMember
        0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_TwoThousandOnePicorPlanMember
       
Common stock options awarded                 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vicr_TwoThousandOnePicorPlanMember
   
2007 VI Chip Plan [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Common stock reserved for issuance   12,000,000us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_PlanNameAxis
= vicr_TwoThousandSevenViChipPlanMember
        12,000,000us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_PlanNameAxis
= vicr_TwoThousandSevenViChipPlanMember
       
Non-qualified stock options   0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_TwoThousandSevenViChipPlanMember
        0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_TwoThousandSevenViChipPlanMember
      2,984,250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_TwoThousandSevenViChipPlanMember
Common stock options awarded                 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vicr_TwoThousandSevenViChipPlanMember
   
Total unrecognized compensation cost   621,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_PlanNameAxis
= vicr_TwoThousandSevenViChipPlanMember
        621,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_PlanNameAxis
= vicr_TwoThousandSevenViChipPlanMember
       
Picor Plan [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Non-qualified stock options   9,870,067us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
9,404,367us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
      9,870,067us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
       
Common stock options awarded   1,150,400us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
                 
Common stock sales price   $ 0.41us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
                 
Total unrecognized compensation cost   631,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
        631,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
       
Stock options, cancelled in period   684,700us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
                 
Maturity period of US Treasury Bond   7 years                  
Annual forfeiture rate   2.75%vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureRate
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
2.75%vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureRate
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
               
Picor options actually vest forfeiture   92.00%vicr_PicorOptionsActuallyVestForfeiture
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
                 
Picor options actually vest     92.00%vicr_PicorOptionsActuallyVest
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
               
Share exercisable   6,643,377us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
5,869,044us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
5,329,950us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
    6,643,377us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
       
Weighted average exercise prices   $ 0.67us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
$ 0.69us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
$ 0.69us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
    $ 0.67us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
       
Total Intrinsic value   0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
146,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
279,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
             
Options Exercised     14,000us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
172,000us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
             
Fair value of stock options that vested   0us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
398,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
61,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
             
Compensation cost recognized over a weighted-average period   2 years 8 months 12 days                  
Expected recognized expenses, Year One   358,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearOne
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
        358,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearOne
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
       
Expected recognized expenses, Year Two   140,000vicr_EmployeeServiceShareBasedCompensationNonVestedAwardsExpectedCompensationCostRecognizedStockOptionsYearTwo
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
        140,000vicr_EmployeeServiceShareBasedCompensationNonVestedAwardsExpectedCompensationCostRecognizedStockOptionsYearTwo
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
       
Expected recognized expenses, Year Three   78,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearThree
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
        78,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearThree
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
       
Expected recognized expenses, Year Four   43,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearFour
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
        43,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearFour
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
       
Expected recognized expenses, Year Five   12,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearFive
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
        12,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearFive
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
       
Weighted-average fair value   $ 0.19us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
$ 0.31us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
$ 0.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= vicr_PicorPlanMember
             
Vi Chip Plan [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Non-qualified stock options   10,715,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
10,744,250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
      10,715,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
       
Common stock options awarded   117,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
                 
Common stock sales price   $ 1.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
                 
Total unrecognized compensation cost   820,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
        820,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
       
Stock options, cancelled in period   146,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
                 
Maturity period of US Treasury Bond   7 years                  
Annual forfeiture rate   7.75%vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureRate
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
7.00%vicr_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeitureRate
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
               
Chip options actually vest     80.00%vicr_ChipOptionsActuallyVest
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
               
Chip options actually vest forfeiture   77.00%vicr_ChipOptionsActuallyVestForfeiture
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
                 
Share exercisable   7,377,950us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
7,267,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
7,304,100us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
    7,377,950us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
       
Weighted average exercise prices   $ 1.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
$ 1.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
$ 1.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
    $ 1.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
       
Options Exercised   0us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
0us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
6,000us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
             
Compensation cost recognized over a weighted-average period   1 year 4 months 24 days                  
Expected recognized expenses, Year One   233,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearOne
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
        233,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearOne
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
       
Expected recognized expenses, Year Two   192,000vicr_EmployeeServiceShareBasedCompensationNonVestedAwardsExpectedCompensationCostRecognizedStockOptionsYearTwo
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
        192,000vicr_EmployeeServiceShareBasedCompensationNonVestedAwardsExpectedCompensationCostRecognizedStockOptionsYearTwo
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
       
Expected recognized expenses, Year Three   177,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearThree
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
        177,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearThree
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
       
Expected recognized expenses, Year Four   149,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearFour
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
        149,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearFour
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
       
Expected recognized expenses, Year Five   $ 69,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearFive
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
        $ 69,000vicr_EmployeeServiceShareBasedCompensationNonvestedAwardsExpectedCompensationCostRecognizedStockOptionsYearFive
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
       
Weighted-average fair value   $ 0.02us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
$ 0.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
$ 0.46us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= vicr_ViChipPlanMember
             
Stock Bonus Plan [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Common stock purchase by non-employees   109,964us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vicr_StockBonusPlanMember
        109,964us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= vicr_StockBonusPlanMember