XML 70 R114.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information - Reconciliation of Income Statement Items from Reportable Segments (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Reportable segments reconciliations:                      
Total revenues $ 223,155us-gaap_SalesRevenueNet $ 299,802us-gaap_SalesRevenueNet $ 256,391us-gaap_SalesRevenueNet $ 285,641us-gaap_SalesRevenueNet $ 201,842us-gaap_SalesRevenueNet $ 220,167us-gaap_SalesRevenueNet $ 246,180us-gaap_SalesRevenueNet $ 285,159us-gaap_SalesRevenueNet $ 1,064,987us-gaap_SalesRevenueNet $ 953,347us-gaap_SalesRevenueNet $ 1,006,644us-gaap_SalesRevenueNet
Segment operating income (loss), Total (7,317)us-gaap_OperatingIncomeLoss 29,311us-gaap_OperatingIncomeLoss 9,892us-gaap_OperatingIncomeLoss 11,111us-gaap_OperatingIncomeLoss (6,271)us-gaap_OperatingIncomeLoss 13,001us-gaap_OperatingIncomeLoss 9,515us-gaap_OperatingIncomeLoss 12,069us-gaap_OperatingIncomeLoss 45,518us-gaap_OperatingIncomeLoss 35,156us-gaap_OperatingIncomeLoss 28,783us-gaap_OperatingIncomeLoss
Interest income                 305us-gaap_InvestmentIncomeInterest 550us-gaap_InvestmentIncomeInterest 593us-gaap_InvestmentIncomeInterest
Interest expense                 (2,015)us-gaap_InterestExpense (1,234)us-gaap_InterestExpense (1,303)us-gaap_InterestExpense
Restructuring (charges) recoveries 177us-gaap_RestructuringCharges (234)us-gaap_RestructuringCharges (1,369)us-gaap_RestructuringCharges (211)us-gaap_RestructuringCharges (1,661)us-gaap_RestructuringCharges (639)us-gaap_RestructuringCharges (773)us-gaap_RestructuringCharges (720)us-gaap_RestructuringCharges (1,637)us-gaap_RestructuringCharges (3,793)us-gaap_RestructuringCharges (4,942)us-gaap_RestructuringCharges
Impairment losses 0us-gaap_AssetImpairmentCharges 0us-gaap_AssetImpairmentCharges (884)us-gaap_AssetImpairmentCharges 0us-gaap_AssetImpairmentCharges 0us-gaap_AssetImpairmentCharges (3,049)us-gaap_AssetImpairmentCharges 0us-gaap_AssetImpairmentCharges 0us-gaap_AssetImpairmentCharges (884)us-gaap_AssetImpairmentCharges (3,049)us-gaap_AssetImpairmentCharges 0us-gaap_AssetImpairmentCharges
Income from continuing operations before income taxes                 41,287us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 27,630us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 23,131us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Marketing & Events Group                      
Reportable segments reconciliations:                      
Total revenues                 944,468us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
844,904us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
902,040us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
Segment operating income (loss), Total                 31,739us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
20,092us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
17,900us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
Restructuring (charges) recoveries                 278us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
409us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
(3,479)us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
Impairment losses                 0us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
(658)us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
0us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
Marketing & Events International                      
Reportable segments reconciliations:                      
Restructuring (charges) recoveries                 (1,808)us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingAndEventsInternationalMember
(2,362)us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingAndEventsInternationalMember
(1,373)us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingAndEventsInternationalMember
Impairment losses                 (884)us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingAndEventsInternationalMember
(294)us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingAndEventsInternationalMember
0us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingAndEventsInternationalMember
Travel & Recreation Group                      
Reportable segments reconciliations:                      
Total revenues                 120,519us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_TravelAndRecreationGroupsMember
108,443us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_TravelAndRecreationGroupsMember
104,604us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_TravelAndRecreationGroupsMember
Segment operating income (loss), Total                 28,127us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_TravelAndRecreationGroupsMember
21,819us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_TravelAndRecreationGroupsMember
20,291us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_TravelAndRecreationGroupsMember
Restructuring (charges) recoveries                 41us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_TravelAndRecreationGroupsMember
(809)us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_TravelAndRecreationGroupsMember
(79)us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_TravelAndRecreationGroupsMember
Impairment losses                 0us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_TravelAndRecreationGroupsMember
(2,097)us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_TravelAndRecreationGroupsMember
0us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_TravelAndRecreationGroupsMember
Other Segments                      
Reportable segments reconciliations:                      
Segment operating income (loss), Total                 59,866us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_OtherSegmentsMember
41,911us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_OtherSegmentsMember
38,191us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_OtherSegmentsMember
Corporate                      
Reportable segments reconciliations:                      
Segment operating income (loss), Total                 (14,348)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(6,755)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(9,408)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Restructuring (charges) recoveries                 (148)us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(1,031)us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(11)us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Intersegment Eliminations | Marketing & Events Group                      
Reportable segments reconciliations:                      
Total revenues                 (16,016)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
(13,264)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
(14,869)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
U.S. | Marketing & Events Group                      
Reportable segments reconciliations:                      
Total revenues                 710,835us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
/ us-gaap_StatementGeographicalAxis
= country_US
628,856us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
/ us-gaap_StatementGeographicalAxis
= country_US
676,772us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
/ us-gaap_StatementGeographicalAxis
= country_US
Segment operating income (loss), Total                 21,400us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
/ us-gaap_StatementGeographicalAxis
= country_US
11,024us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
/ us-gaap_StatementGeographicalAxis
= country_US
5,579us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
/ us-gaap_StatementGeographicalAxis
= country_US
International | Marketing & Events Group                      
Reportable segments reconciliations:                      
Total revenues                 249,649us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
/ us-gaap_StatementGeographicalAxis
= vvi_InternationalMember
229,312us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
/ us-gaap_StatementGeographicalAxis
= vvi_InternationalMember
240,137us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
/ us-gaap_StatementGeographicalAxis
= vvi_InternationalMember
Segment operating income (loss), Total                 $ 10,339us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
/ us-gaap_StatementGeographicalAxis
= vvi_InternationalMember
$ 9,068us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
/ us-gaap_StatementGeographicalAxis
= vvi_InternationalMember
$ 12,321us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vvi_MarketingEventsGroupConsolidationMember
/ us-gaap_StatementGeographicalAxis
= vvi_InternationalMember