XML 33 R75.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges - Reconciliation of Beginning and Ending Liability Balances by Major Restructuring Activity (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Reconciliation of beginning and ending liability balances by major restructuring activity    
Beginning Balance $ 1,944us-gaap_RestructuringReserve  
Restructuring charges 216us-gaap_RestructuringCharges 211us-gaap_RestructuringCharges
Restructuring liabilities (603)us-gaap_PaymentsForRestructuring (1,860)us-gaap_PaymentsForRestructuring
Adjustment to liability (130)us-gaap_RestructuringReserveAccrualAdjustment  
Closing Balance 1,427us-gaap_RestructuringReserve  
Marketing & Events Group    
Reconciliation of beginning and ending liability balances by major restructuring activity    
Restructuring charges 88us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
(38)us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
Marketing & Events Group | Severance & Employee Benefits    
Reconciliation of beginning and ending liability balances by major restructuring activity    
Beginning Balance 543us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
 
Restructuring charges 128us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
 
Restructuring liabilities (301)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
 
Adjustment to liability 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
 
Closing Balance 370us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
 
Marketing & Events Group | Facilities    
Reconciliation of beginning and ending liability balances by major restructuring activity    
Beginning Balance 1,161us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
 
Restructuring charges 98us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
 
Restructuring liabilities (302)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
 
Adjustment to liability 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
 
Closing Balance 957us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
 
Other Restructuring | Severance & Employee Benefits    
Reconciliation of beginning and ending liability balances by major restructuring activity    
Beginning Balance 240us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OtherRestructuringMember
 
Restructuring charges (10)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OtherRestructuringMember
 
Restructuring liabilities 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OtherRestructuringMember
 
Adjustment to liability (130)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OtherRestructuringMember
 
Closing Balance $ 100us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OtherRestructuringMember