XML 87 R49.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Derivative Financial Instruments (Details) (USD $) In Thousands, unless otherwise specified | 12 Months Ended
--- | ---
Jun. 30, 2014 | Jun. 30, 2013 | Jun. 30, 2012
Derivative [Line Items] |  |  |
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net | $ (7,473)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet | $ 29 us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet | $ 0 us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
Notional value of contracts with future start date | 105,000 vprt_NotionalValueOfContractsWithFutureStartDate |  |
Notional Amount of Foreign Currency Derivatives | 127,514 invest_DerivativeNotionalAmount |  |
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net | (1,285)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet | 483 us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet |
Total current and future notional amount | 345,000 vprt_TotalCurrentAndFutureNotionalAmount |  |
Income before income taxes and loss in equity interests | 56,610 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 40,732 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 55,845 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Designated as Hedging Instrument [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Asset, Fair Value, Gross Asset | 0 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | 483 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Interest Rate Swap Contracts, Liability, Fair Value Disclosure | (745)us-gaap_DerivativeLiabilities / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | (273)us-gaap_DerivativeLiabilities / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Interest Rate Swap Contracts, Assets, Fair Value Disclosure | 0 us-gaap_DerivativeAssets / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | 414 us-gaap_DerivativeAssets / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Derivative Asset, Fair Value, Gross Liability | 0 us-gaap_DerivativeAssetFairValueGrossLiability / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | (69)us-gaap_DerivativeAssetFairValueGrossLiability / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Derivative Liability, Fair Value, Gross Liability | (771)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | (289)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Derivative Liability, Fair Value, Gross Asset | 26 us-gaap_DerivativeLiabilityFairValueGrossAsset / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | 16 us-gaap_DerivativeLiabilityFairValueGrossAsset / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months | 1,031 us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths / us-gaap_HedgingDesignationAxis = us-gaap_InterestRateSwapMember |  |
Notional Amount of Interest Rate Derivatives | 240,000 us-gaap_DerivativeAssetNotionalAmount / us-gaap_HedgingDesignationAxis = us-gaap_InterestRateSwapMember |  |
Derivative, Number of Instruments Held | 10 us-gaap_DerivativeNumberOfInstrumentsHeld / us-gaap_HedgingDesignationAxis = us-gaap_InterestRateSwapMember |  |
Derivative, Underlying Basis | one-month LIBOR |  |
Interest Rate Swap [Member] | Minimum [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Maturity Date | Jul. 31, 2014 |  |
Interest Rate Swap [Member] | Maximum [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Maturity Date | Dec. 31, 2017 |  |
Foreign Exchange Forward [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative, Number of Instruments Held | 215 us-gaap_DerivativeNumberOfInstrumentsHeld / us-gaap_HedgingDesignationAxis = us-gaap_ForeignExchangeForwardMember |  |
Derivative, Underlying Basis | Various |  |
Not Designated as Hedging Instrument [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Asset, Fair Value, Gross Asset | 410 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember | 0 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Interest Rate Swap Contracts, Liability, Fair Value Disclosure |  | 0 us-gaap_DerivativeLiabilities / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Interest Rate Swap Contracts, Assets, Fair Value Disclosure | 382 us-gaap_DerivativeAssets / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember | 0 us-gaap_DerivativeAssets / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Derivative Asset, Fair Value, Gross Liability | (28)us-gaap_DerivativeAssetFairValueGrossLiability / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember | 0 us-gaap_DerivativeAssetFairValueGrossLiability / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Derivative Liability, Fair Value, Gross Liability | (1,058)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember | 0 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Derivative Liability, Fair Value, Gross Asset | 252 us-gaap_DerivativeLiabilityFairValueGrossAsset / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember | 0 us-gaap_DerivativeLiabilityFairValueGrossAsset / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Interest Expense [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net | (1,319)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember | 387 us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
Sales Revenue, Goods, Net [Member] | Foreign Exchange Forward [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net | (107)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesRevenueGoodsNetMember | 280 us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesRevenueGoodsNetMember |
Cost of revenue | Foreign Exchange Forward [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net | 59 us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember | (263)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember |
Technology and development expense | Foreign Exchange Forward [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net | 70 us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_IncomeStatementLocationAxis = us-gaap_ResearchAndDevelopmentExpenseMember | 80 us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_IncomeStatementLocationAxis = us-gaap_ResearchAndDevelopmentExpenseMember |
General and administrative expense | Foreign Exchange Forward [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net | 12 us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_IncomeStatementLocationAxis = us-gaap_GeneralAndAdministrativeExpenseMember | (1)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_IncomeStatementLocationAxis = us-gaap_GeneralAndAdministrativeExpenseMember |
Fair value, recurring measurements [Member] | Significant other observable inputs (Level 2) [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Interest Rate Swap Contracts, Liability, Fair Value Disclosure |  | (70)us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_HedgingDesignationAxis = us-gaap_InterestRateSwapMember |
Interest Rate Swap Contracts, Assets, Fair Value Disclosure |  | 344 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_HedgingDesignationAxis = us-gaap_InterestRateSwapMember |
Fair value, recurring measurements [Member] | Significant other observable inputs (Level 2) [Member] | Foreign Exchange Forward [Member] |  |  |
Derivative [Line Items] |  |  |
Interest Rate Swap Contracts, Liability, Fair Value Disclosure | (806)us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_HedgingDesignationAxis = us-gaap_ForeignExchangeForwardMember |  |
Foreign Currency Contracts, Liability, Fair Value Disclosure |  | (203)us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_HedgingDesignationAxis = us-gaap_ForeignExchangeForwardMember |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Interest Expense [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | 372 us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | (189)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Sales Revenue, Goods, Net [Member] | Currency Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | (120)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 293 us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Cost of revenue | Currency Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | 112 us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 92 us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Technology and development expense | Currency Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | (122)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_ResearchAndDevelopmentExpenseMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | (27)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_ResearchAndDevelopmentExpenseMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | General and administrative expense | Currency Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | (11)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_GeneralAndAdministrativeExpenseMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | (1)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_IncomeStatementLocationAxis = us-gaap_GeneralAndAdministrativeExpenseMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | (396)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 397 us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Income (loss) before taxes [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | (471)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_IncomeStatementLocationAxis = vprt_IncomelossbeforetaxesMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 418 us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_IncomeStatementLocationAxis = vprt_IncomelossbeforetaxesMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Income Taxes [Member] | Interest Rate Swap [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | 75 us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_IncomeStatementLocationAxis = vprt_IncomeTaxesMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | (21)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_IncomeStatementLocationAxis = vprt_IncomeTaxesMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Asset, Fair Value, Gross Asset |  | 83 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Foreign Currency Contract, Asset, Fair Value Disclosure |  | 70 us-gaap_ForeignCurrencyContractAssetFairValueDisclosure / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Derivative Asset, Fair Value, Gross Liability |  | (13)us-gaap_DerivativeAssetFairValueGrossLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Derivative Liability, Fair Value, Gross Liability |  | (208)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Derivative Liability, Fair Value, Gross Asset |  | 5 us-gaap_DerivativeLiabilityFairValueGrossAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Foreign Currency Derivative Liabilities at Fair Value |  | (203)us-gaap_ForeignCurrencyDerivativeLiabilitiesAtFairValue / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Asset, Fair Value, Gross Asset | 410 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember | 0 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Foreign Currency Contract, Asset, Fair Value Disclosure |  | 0 us-gaap_ForeignCurrencyContractAssetFairValueDisclosure / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Derivative Asset, Fair Value, Gross Liability | (28)us-gaap_DerivativeAssetFairValueGrossLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember | 0 us-gaap_DerivativeAssetFairValueGrossLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Derivative Liability, Fair Value, Gross Liability | (1,058)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember | 0 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Derivative Liability, Fair Value, Gross Asset | 252 us-gaap_DerivativeLiabilityFairValueGrossAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember | 0 us-gaap_DerivativeLiabilityFairValueGrossAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Foreign Currency Derivative Liabilities at Fair Value | (806)us-gaap_ForeignCurrencyDerivativeLiabilitiesAtFairValue / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember | 0 us-gaap_ForeignCurrencyDerivativeLiabilitiesAtFairValue / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Foreign Exchange Forward [Member] | Fair value, recurring measurements [Member] | Significant other observable inputs (Level 2) [Member] | Foreign Exchange Forward [Member] |  |  |
Derivative [Line Items] |  |  |
Foreign Currency Contract, Asset, Fair Value Disclosure | 382 us-gaap_ForeignCurrencyContractAssetFairValueDisclosure / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_HedgingDesignationAxis = us-gaap_ForeignExchangeForwardMember | 70 us-gaap_ForeignCurrencyContractAssetFairValueDisclosure / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_HedgingDesignationAxis = us-gaap_ForeignExchangeForwardMember |
Interest Rate Swap [Member] | Designated as Hedging Instrument [Member] |  |  |
Derivative [Line Items] |  |  |
Derivative Asset, Fair Value, Gross Asset | 0 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | 400 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Derivative Asset, Fair Value, Gross Liability | 0 us-gaap_DerivativeAssetFairValueGrossLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | (56)us-gaap_DerivativeAssetFairValueGrossLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Interest Rate Cash Flow Hedge Asset at Fair Value | 0 us-gaap_InterestRateCashFlowHedgeAssetAtFairValue / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | 344 us-gaap_InterestRateCashFlowHedgeAssetAtFairValue / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Derivative Liability, Fair Value, Gross Liability | (771)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | (81)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Derivative Liability, Fair Value, Gross Asset | 26 us-gaap_DerivativeLiabilityFairValueGrossAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | 11 us-gaap_DerivativeLiabilityFairValueGrossAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Interest Rate Cash Flow Hedge Liability at Fair Value | $ (745)us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | $ (70)us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |

X
- Definition Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_DerivativeNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=7668309&loc=d3e80748-113994 + Details
Name: | us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=28370219&loc=SL20226003-175313 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=20225523&loc=SL20225862-175312 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624163-113959 + Details
Name: | us-gaap_DerivativeAssetFairValueGrossLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Nominal or face amount used to calculate payments on the derivative asset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5579245-113959 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Notional Amount -URI http://asc.fasb.org/extlink&oid=6519104 + Details
Name: | us-gaap_DerivativeAssetNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=28364263&loc=d3e13433-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=28364263&loc=d3e13495-108611 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=20225523&loc=SL20225862-175312 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41271-113958 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=28370219&loc=SL20226008-175313 + Details
Name: | us-gaap_DerivativeAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=28370219&loc=SL20226000-175313 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=20225523&loc=SL20225862-175312 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624163-113959 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=28370219&loc=SL20226000-175313 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=20225523&loc=SL20225862-175312 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624163-113959 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624171-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4D -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624177-113959 + Details
Name: | us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The effective portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments that was recognized in other comprehensive income during the current period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624171-113959 + Details
Name: | us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624171-113959 + Details
Name: | us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=28364263&loc=d3e13433-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=28364263&loc=d3e13495-108611 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=20225523&loc=SL20225862-175312 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41271-113958 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=28370219&loc=SL20226008-175313 + Details
Name: | us-gaap_DerivativeLiabilities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=28370219&loc=SL20226003-175313 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=20225523&loc=SL20225862-175312 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624163-113959 + Details
Name: | us-gaap_DerivativeLiabilityFairValueGrossAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Date the derivative contract matures, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DerivativeMaturityDates
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of derivative instruments of a particular group held by the entity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeNumberOfInstrumentsHeld
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Reference to the index or unit of measurement for the underlying which establishes the pricing terms of the derivative instrument. For example, the basis on the underlying for a natural gas futures contract might be the NYMEX price per million British thermal units (MMBtu). + References No definition available. + Details
Name: | us-gaap_DerivativeUnderlyingBasis
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps. + References No definition available. + Details
Name: | us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into. + References No definition available. + Details
Name: | us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities on the balance sheet. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624163-113959 + Details
Name: | us-gaap_ForeignCurrencyDerivativeLiabilitiesAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Sum of operating profit and nonoperating income or expense before Income or Loss from equity method investments, income taxes, extraordinary items, and noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(h)(1)(i)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value as of the balance sheet date of all interest rate derivative assets designated as cash flow hedging instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624163-113959 + Details
Name: | us-gaap_InterestRateCashFlowHedgeAssetAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value as of the balance sheet date of all interest rate derivative liabilities designated as cash flow hedging instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624163-113959 + Details
Name: | us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Notional value of outstanding contracts with future start date. + References No definition available. + Details
Name: | vprt_NotionalValueOfContractsWithFutureStartDate
Namespace Prefix: | vprt_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Total current and future notional amount. + References No definition available. + Details
Name: | vprt_TotalCurrentAndFutureNotionalAmount
Namespace Prefix: | vprt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_ForeignExchangeForwardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_InterestRateSwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_ForeignExchangeForwardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_InterestRateSwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_SalesRevenueGoodsNetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |