XML 64 R52.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Revenue and Related Contract Costs and Contract Liabilities - Narrative (Details) - USD ($) | 3 Months Ended |
--- | --- | ---
Mar. 31, 2018 | Dec. 31, 2017
Disaggregation Of Revenue [Line Items] |  |
Revenue recognition description of capitalized contract costs | Capitalized contract costs are expensed upon the transfer of the related goods or services and are included in cost of services or cost of products sold, as applicable |
Capitalized contract Costs | $ 27,200,000 | $ 16,900,000
Contract costs to obtain contracts | 3,700,000 |
Contract costs to fulfill contracts | 23,500,000 |
Contract costs recognized | 8,600,000 |
Impairment loss on capitalized contract costs | $ 0 |
Services or Product [Member] |  |
Disaggregation Of Revenue [Line Items] |  |
Deferred contract costs |  | $ 18,600,000
Maximum |  |
Disaggregation Of Revenue [Line Items] |  |
Unsatisfied performance obligations period | 1 year |
GES |  |
Disaggregation Of Revenue [Line Items] |  |
Performance obligation description of payment terms | Payment terms are generally within 30-60 days and contain no significant financing components |
GES | Minimum |  |
Disaggregation Of Revenue [Line Items] |  |
Performance obligation payment terms | 30 days |
GES | Maximum |  |
Disaggregation Of Revenue [Line Items] |  |
Performance obligation payment terms | 60 days |
Pursuit |  |
Disaggregation Of Revenue [Line Items] |  |
Performance obligation description of payment terms | When credit is extended, payment terms are generally within 30 days and contain no significant financing components |
Performance obligation payment terms | 30 days |

X
- Definition Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054 + Details
Name: | us-gaap_CapitalizedContractCostGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054 + Details
Name: | us-gaap_CapitalizedContractCostImpairmentLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054 + Details
Name: | us-gaap_CapitalizedContractCostNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DisaggregationOfRevenueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130556-203045 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=84173487&loc=SL51747714-108306 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Contract costs recognized to cost of service or products. + References No definition available. + Details
Name: | vvi_ContractCostsRecognizedToCostOfServiceOrProducts
Namespace Prefix: | vvi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Contract costs to fulfill contracts. + References No definition available. + Details
Name: | vvi_ContractCostsToFulfillContracts
Namespace Prefix: | vvi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Contract costs to obtain contracts. + References No definition available. + Details
Name: | vvi_ContractCostsToObtainContracts
Namespace Prefix: | vvi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Revenue performance obligation of payment terms. + References No definition available. + Details
Name: | vvi_RevenuePerformanceObligationPaymentTerms
Namespace Prefix: | vvi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue recognition description of capitalized contract costs. + References No definition available. + Details
Name: | vvi_RevenueRecognitionDescriptionOfCapitalizedContractCosts
Namespace Prefix: | vvi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ProductOrServiceAxis=us-gaap_ProductMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=vvi_GESMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=vvi_PursuitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |