XML 53 R61.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share-Based Compensation - Summary of Liability Based Award Activity (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restricted Stock (RSU)      
Summary of Liability-Based Award Activity [Roll Forward]      
Granted, Weighted-Average Grant Date Fair Value $ 24.87us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Liability Based Awards | Performance unit incentive plan (PUP)      
Summary of Liability-Based Award Activity [Roll Forward]      
Beginning Balance, Shares 299,768us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
210,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
95,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Granted, Shares 123,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
93,100us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
115,100us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Vested, Shares (94,600)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Forfeited or Cancelled, Shares (61,348)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
(3,932)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Ending Balance, Shares 267,120us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
299,768us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
210,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Beginning Balance, Weighted-Average Grant Date Fair Value $ 23.46us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 21.70us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 23.02us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Granted, Weighted-Average Grant Date Fair Value $ 23.71us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 27.35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 20.60us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Vested, Weighted-Average Grant Date Fair Value $ 23.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Forfeited or Cancelled, Weighted-Average Grant Date Fair Value $ 24.43us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 21.15us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Ending Balance, Weighted-Average Grant Date Fair Value $ 23.51us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 23.46us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 21.70us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceUnitIncentivePlanMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Liability Based Awards | Restricted Stock (RSU)      
Summary of Liability-Based Award Activity [Roll Forward]      
Beginning Balance, Shares 28,560us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
40,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
38,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Granted, Shares 7,200us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
8,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
15,850us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Vested, Shares (9,890)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
(11,300)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
(13,100)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Forfeited or Cancelled, Shares (500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
(9,240)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
(850)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Ending Balance, Shares 25,370us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
28,560us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
40,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Beginning Balance, Weighted-Average Grant Date Fair Value $ 22.91us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 20.82us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 19.07us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Granted, Weighted-Average Grant Date Fair Value   $ 27.35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 20.57us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Vested, Weighted-Average Grant Date Fair Value $ 23.45us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 19.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 15.36us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Forfeited or Cancelled, Weighted-Average Grant Date Fair Value $ 27.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 22.55us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 20.89us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Ending Balance, Weighted-Average Grant Date Fair Value $ 23.17us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 22.91us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 20.82us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Liability Based Awards | Performance Based Restricted Stock Shares (PBRSU)      
Summary of Liability-Based Award Activity [Roll Forward]      
Beginning Balance, Shares 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
1,956us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Granted, Shares 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Vested, Shares 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
(1,956)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Forfeited or Cancelled, Shares 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Ending Balance, Shares 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Beginning Balance, Weighted-Average Grant Date Fair Value $ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
   $ 15.36us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Granted, Weighted-Average Grant Date Fair Value $ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Vested, Weighted-Average Grant Date Fair Value $ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 15.36us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Forfeited or Cancelled, Weighted-Average Grant Date Fair Value $ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
Ending Balance, Weighted-Average Grant Date Fair Value $ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember
$ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= vvi_PerformanceBasedRestrictedStockSharesMember
/ us-gaap_PlanNameAxis
= vvi_LiabilityBasedAwardsMember