XML 29 R50.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Long-Term Investments - Additional Information (Detail) - USD ($) | 12 Months Ended |  |
--- | --- | --- | ---
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016
Unrealized Losses On Short Term And Long Term Investments [Line Items] |  |  |  |
Minimum period for which failed auction securities been in unrealized loss position | 12 months | 12 months |  |
Failed Auction Security [Member] |  |  |  |
Unrealized Losses On Short Term And Long Term Investments [Line Items] |  |  |  |
Amortized cost of securities | $ 3,000,000 | $ 3,000,000 |  |
Period for which failed auction securities been in unrealized loss position | exceeds 12 months |  |  |
Estimated Fair Value | $ 2,510,000 | 2,526,000 |  |
Gross Unrealized Losses | 490,000 | 474,000 |  |
Aggregate credit loss | 37,000 | $ 41,000 | $ 48,000 | $ 59,000
Aggregate temporary impairment loss | $ 453,000 |  |  |

X
- Definition Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563 + Details
Name: | us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading. + References No definition available. + Details
Name: | us-gaap_AvailableForSaleSecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any. + References No definition available. + Details
Name: | us-gaap_AvailableForSaleSecuritiesAmortizedCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The cumulative amount of credit losses recognized in earnings related to debt securities held for which a portion of an other than temporary impairment (OTTI) was recognized in other comprehensive income (a component of shareholders' equity). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 8B -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118939692&loc=SL6284393-111563 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 8B -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=118939692&loc=SL6284393-111563 + Details
Name: | us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Aggregate temporary impairment loss. + References No definition available. + Details
Name: | vicr_AggregateTemporaryImpairmentLoss
Namespace Prefix: | vicr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Auction failed securities unrealized loss position minimum period. + References No definition available. + Details
Name: | vicr_AuctionFailedSecuritiesUnrealizedLossPositionMinimumPeriod
Namespace Prefix: | vicr_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period for which failed auction securities been in an unrealized loss position. + References No definition available. + Details
Name: | vicr_PeriodForWhichFailedAuctionSecuritiesBeenInUnrealizedLossPosition
Namespace Prefix: | vicr_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Unrealized Losses On Short Term And Long Term Investments [Line Items] + References No definition available. + Details
Name: | vicr_UnrealizedLossesOnShortTermAndLongTermInvestmentsLineItems
Namespace Prefix: | vicr_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_AuctionRateSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |