XML 133 R112.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Pension and Postretirement Benefits - Narrative (Details) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2023 USD ($) ft² | Dec. 31, 2022 USD ($) | Dec. 31, 2021 USD ($)
Defined Benefit Plan Disclosure [Line Items] |  |  |
Maximum percentage of funding status of plans in red zone | 65.00% |  |
Maximum percentage of funding status of plans in yellow zone | 80.00% |  |
Maximum percentage of funding status of plans in green zone | 80.00% |  |
Expense associated with other employee benefit plans | $ 4.0 | $ 3.5 | $ 2.2
Pension Plan Aggregate Number Of Funds | ft² | 5,500 |  |
401(k) plan [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Percentage of employer matching contribution with employee gross pay | 100.00% |  |
Percentage of employer matching contribution match with 100 percent | 3.00% |  |
Percentage of employer matching contribution | 50.00% |  |
Percentage of employer matching contribution match with 50 percent | 2.00% |  |
Postretirement Benefit Plans |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Amount expected to contribute in postretirement benefit plans | $ 0.7 |  |
Funded Plans | Pension Plans |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Amount expected to contribute in funded pension plans | 0.8 |  |
Unfunded Pension Plans | Pension Plans |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Amount expected to contribute in unfunded pension plans | 0.8 |  |
Foreign Pension Plans | Funded Plans |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Net actuarial losses for the foreign funded plans recognized in AOCI (after tax) | 1.2 | 1.2 |
Net actuarial losses for the foreign unfunded plans recognized in AOCI (before tax) | 1.5 | 1.5 |
Foreign Pension Plans | Unfunded Pension Plans |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Net actuarial losses for the foreign funded plans recognized in AOCI (after tax) | 0.5 | 0.6 |
Net actuarial losses for the foreign unfunded plans recognized in AOCI (after tax) | $ (0.5) | $ (0.5) |

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_DefinedBenefitPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of contribution expected to be received by defined benefit plan from employer in remainder of current fiscal year. Excludes contribution previously paid by employer in current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of cost for defined contribution plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 70 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1 + Details
Name: | us-gaap_DefinedContributionPlanCostRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage employer matches of the employee's percentage contribution matched. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined benefit funded pension plan estimated future employer contributions in current fiscal year. + References No definition available. + Details
Name: | vvi_DefinedBenefitFundedPensionPlanEstimatedFutureEmployerContributionsInCurrentFiscalYear
Namespace Prefix: | vvi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Defined benefit funded plan actuarial gain loss net of tax. + References No definition available. + Details
Name: | vvi_DefinedBenefitFundedPlanActuarialGainLossNetOfTax
Namespace Prefix: | vvi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Defined benefit unfunded pension plan estimated future employer contributions in current fiscal year. + References No definition available. + Details
Name: | vvi_DefinedBenefitUnfundedPensionPlanEstimatedFutureEmployerContributionsInCurrentFiscalYear
Namespace Prefix: | vvi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Defined benefit unfunded plan actuarial gain loss before tax. + References No definition available. + Details
Name: | vvi_DefinedBenefitUnfundedPlanActuarialGainLossBeforeTax
Namespace Prefix: | vvi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Defined benefit unfunded plan actuarial gain loss net of tax. + References No definition available. + Details
Name: | vvi_DefinedBenefitUnfundedPlanActuarialGainLossNetOfTax
Namespace Prefix: | vvi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Defined contribution plan employer matching contribution percent match with hundred percent. + References No definition available. + Details
Name: | vvi_DefinedContributionPlanEmployerMatchingContributionPercentMatchWithHundredPercent
Namespace Prefix: | vvi_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined contribution plan employer matching contribution percent of match with fifty percent. + References No definition available. + Details
Name: | vvi_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchWithFiftyPercent
Namespace Prefix: | vvi_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum percentage of funding status of plan in red zone. + References No definition available. + Details
Name: | vvi_MaximumPercentageOfFundingStatusOfPlanInRedZone
Namespace Prefix: | vvi_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum percentage of funding status of plan in yellow zone. + References No definition available. + Details
Name: | vvi_MaximumPercentageOfFundingStatusOfPlanInYellowZone
Namespace Prefix: | vvi_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum percentage of funding status of plan in green zone. + References No definition available. + Details
Name: | vvi_MinimumPercentageOfFundingStatusOfPlanInGreenZone
Namespace Prefix: | vvi_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Pension plan, aggregate number of funds. + References No definition available. + Details
Name: | vvi_PensionPlanAggregateNumberOfFunds
Namespace Prefix: | vvi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=vvi_FourHundredOneKPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanFundingStatusAxis=us-gaap_FundedPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanFundingStatusAxis=us-gaap_UnfundedPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |