XML 65 R96.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Parentheticals) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization $ 2,229,471vno_EarningsBeforeInterestTaxesDepreciationAndAmortization $ 1,993,880vno_EarningsBeforeInterestTaxesDepreciationAndAmortization $ 2,120,102vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
Mark-to-market of investments in our deferred compensation plan 11,557vno_GainLossOnInvestmentInDeferredCompensationPlan 10,636vno_GainLossOnInvestmentInDeferredCompensationPlan 6,809vno_GainLossOnInvestmentInDeferredCompensationPlan
Retail Segment Strip Shopping Centers [Member]      
Segment Reporting Information [Line Items]      
Transaction Costs Spin Off 14,956vno_TransactionCostsSpinOff
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentStripShoppingCentersMember
   
New York Segment [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 1,439,189vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
1,079,682vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
1,017,859vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
New York Segment [Member] | Alexanders Inc [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 41,746vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_AlexandersIncMember
42,210vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_AlexandersIncMember
231,402vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_AlexandersIncMember
New York Segment [Member] | Alexanders Inc [Member] | Net Gain On Sale Of Real Estate [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Gain (Loss) from Disposal of Discontinued Operation     179,934us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainOnSaleOfRealEstateMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_AlexandersIncMember
New York Segment [Member] | Hotel Pennsylvania [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 30,753vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_HotelPennsylvaniaMember
30,723vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_HotelPennsylvaniaMember
28,455vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_HotelPennsylvaniaMember
New York Segment [Member] | Retail Properties [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 281,428vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailPropertiesMember
246,808vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailPropertiesMember
189,484vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailPropertiesMember
New York Segment [Member] | Office Building [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 1,085,262vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_OfficeBuildingMember
759,941vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_OfficeBuildingMember
568,518vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_OfficeBuildingMember
New York Segment [Member] | Office Building [Member] | Net Gain On Sale Of Real Estate [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Gain (Loss) from Disposal of Discontinued Operation 440,537us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainOnSaleOfRealEstateMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_OfficeBuildingMember
127,512us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainOnSaleOfRealEstateMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_NewYorkSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_OfficeBuildingMember
 
Washington DC Segment [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 335,590vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
341,223vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
532,412vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
Washington DC Segment [Member] | Washington Dc Office Excluding Skyline Properties [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 266,859vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_WashingtonDcOfficeExcludingSkylinePropertiesMember
268,373vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_WashingtonDcOfficeExcludingSkylinePropertiesMember
449,448vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_WashingtonDcOfficeExcludingSkylinePropertiesMember
Washington DC Segment [Member] | Washington Dc Office Excluding Skyline Properties [Member] | Net Gain On Sale Of Real Estate [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Gain (Loss) from Disposal of Discontinued Operation     163,367us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainOnSaleOfRealEstateMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_WashingtonDcOfficeExcludingSkylinePropertiesMember
Washington DC Segment [Member] | Washington DC Skyline Properties [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 27,150vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_WashingtonDcSkylinePropertiesMember
29,499vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_WashingtonDcSkylinePropertiesMember
40,037vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_WashingtonDcSkylinePropertiesMember
Washington DC Segment [Member] | Washington Dc Residential Property [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 41,581vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_WashingtonDcResidentialPropertyMember
43,351vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_WashingtonDcResidentialPropertyMember
42,927vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_WashingtonDcResidentialPropertyMember
Washington DC Segment [Member] | Office Building [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 294,009vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_OfficeBuildingMember
297,872vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_OfficeBuildingMember
489,485vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_WashingtonDcSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_OfficeBuildingMember
Retail Properties Segment [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 260,261vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
541,017vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
200,526vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
Retail Properties Segment [Member] | Retail Segment Strip Shopping Centers [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 219,122vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentStripShoppingCentersMember
285,612vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentStripShoppingCentersMember
172,708vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentStripShoppingCentersMember
Gain related to litigation settlement   59,599us-gaap_GainLossRelatedToLitigationSettlement
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentStripShoppingCentersMember
 
Retail Properties Segment [Member] | Retail Segment Strip Shopping Centers [Member] | Impairment Loss [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Impairment Of Real Estate 5,676us-gaap_ImpairmentOfRealEstate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_ImpairmentLossMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentStripShoppingCentersMember
19,000us-gaap_ImpairmentOfRealEstate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_ImpairmentLossMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentStripShoppingCentersMember
33,775us-gaap_ImpairmentOfRealEstate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_ImpairmentLossMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentStripShoppingCentersMember
Retail Properties Segment [Member] | Retail Segment Strip Shopping Centers [Member] | Net Gain On Sale Of Real Estate [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Gain (Loss) from Disposal of Discontinued Operation 66,023us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainOnSaleOfRealEstateMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentStripShoppingCentersMember
81,806us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainOnSaleOfRealEstateMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentStripShoppingCentersMember
15,821us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainOnSaleOfRealEstateMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentStripShoppingCentersMember
Retail Properties Segment [Member] | Retail Segment Regional Malls [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 41,139vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentRegionalMallsMember
255,405vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentRegionalMallsMember
27,818vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentRegionalMallsMember
Retail Properties Segment [Member] | Retail Segment Regional Malls [Member] | Impairment Loss [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Impairment Of Real Estate 20,842us-gaap_ImpairmentOfRealEstate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_ImpairmentLossMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentRegionalMallsMember
13,443us-gaap_ImpairmentOfRealEstate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_ImpairmentLossMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentRegionalMallsMember
70,100us-gaap_ImpairmentOfRealEstate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_ImpairmentLossMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentRegionalMallsMember
Retail Properties Segment [Member] | Retail Segment Regional Malls [Member] | Net Gain On Sale Of Real Estate [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Gain (Loss) from Disposal of Discontinued Operation   202,275us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainOnSaleOfRealEstateMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_RetailPropertiesSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_RetailSegmentRegionalMallsMember
 
Other Segment [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 90,799vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
44,039vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
88,016vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
Other Segment [Member] | Real Estate Fund [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 70,306vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_InvestmentTypeAxis
= us-gaap_RealEstateFundsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
49,471vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_InvestmentTypeAxis
= us-gaap_RealEstateFundsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
24,604vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_InvestmentTypeAxis
= us-gaap_RealEstateFundsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
Other Segment [Member] | Merchandise Mart Other [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 79,636vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_MerchandiseMartOtherMember
74,270vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_MerchandiseMartOtherMember
62,470vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_MerchandiseMartOtherMember
Other Segment [Member] | Other Properties 555 California Street [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 48,844vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_OtherProperties555CaliforniaStreetMember
42,667vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_OtherProperties555CaliforniaStreetMember
46,167vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_OtherProperties555CaliforniaStreetMember
Other Segment [Member] | India real estate ventures [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 6,434vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_IndiaRealEstateVenturesMember
5,841vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_IndiaRealEstateVenturesMember
3,654vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_IndiaRealEstateVenturesMember
Other Segment [Member] | LNR [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_LnrMember
20,443vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_LnrMember
75,202vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_LnrMember
Other Segment [Member] | Lexington Realty Trust [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_LexingtonRealtyTrustMember
6,931vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_LexingtonRealtyTrustMember
32,595vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_LexingtonRealtyTrustMember
Other Segment [Member] | Lexington Realty Trust [Member] | Net Gains From Stock Issuances [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainsFromStockIssuancesMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_LexingtonRealtyTrustMember
0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainsFromStockIssuancesMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_LexingtonRealtyTrustMember
28,763vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainsFromStockIssuancesMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_LexingtonRealtyTrustMember
Other Segment [Member] | Other Investments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 17,270vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_OtherInvestmentsMember
18,981vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_OtherInvestmentsMember
25,612vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_OtherInvestmentsMember
Other Segment [Member] | Corporate General And Administrative Expenses [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization (94,929)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_CorporateGeneralAndAdministrativeExpensesExcludingMarkToMarketOfDeferredCompensationPlanAssetsAndOffsettingLiabilityMember
(94,904)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_CorporateGeneralAndAdministrativeExpensesExcludingMarkToMarketOfDeferredCompensationPlanAssetsAndOffsettingLiabilityMember
(89,082)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_CorporateGeneralAndAdministrativeExpensesExcludingMarkToMarketOfDeferredCompensationPlanAssetsAndOffsettingLiabilityMember
Other Segment [Member] | Investment Income and other, net [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 31,665vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_InvestmentIncomeAndOtherExcludingMarkToMarketOfDeferredCompensationPlanAssetsAndOffsettingLiabilityMember
46,525vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_InvestmentIncomeAndOtherExcludingMarkToMarketOfDeferredCompensationPlanAssetsAndOffsettingLiabilityMember
45,563vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_InvestmentIncomeAndOtherExcludingMarkToMarketOfDeferredCompensationPlanAssetsAndOffsettingLiabilityMember
Other Segment [Member] | Acquisition and transaction related costs, and impairment losses [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization (31,348)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_AcquisitionRelatedCostsMember
(24,857)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_AcquisitionRelatedCostsMember
(17,386)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_AcquisitionRelatedCostsMember
Other Segment [Member] | Net Gain On Sale Of Marketable Securities Land Parcels And Residential Condominimums [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 13,568vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_NetGainOnSaleOfMarketableSecuritiesLandParcelsAndResidentialCondominimumsMember
56,868vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_NetGainOnSaleOfMarketableSecuritiesLandParcelsAndResidentialCondominimumsMember
4,856vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_NetGainOnSaleOfMarketableSecuritiesLandParcelsAndResidentialCondominimumsMember
Other Segment [Member] | Our share of debt satisfaction gains and net gains on sale of real estate [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 13,000vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_VornadoShareOfDebtSatisfactionGainsAndNetGainsOnSaleOfRealEstateMember
0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_VornadoShareOfDebtSatisfactionGainsAndNetGainsOnSaleOfRealEstateMember
0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_VornadoShareOfDebtSatisfactionGainsAndNetGainsOnSaleOfRealEstateMember
Other Segment [Member] | Suffolk Downs impairment loss and loan reserve [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization (10,263)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_SuffolkDownsImpairmentLossAndLoanReserveMember
0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_SuffolkDownsImpairmentLossAndLoanReserveMember
0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_SuffolkDownsImpairmentLossAndLoanReserveMember
Other Segment [Member] | Our share of impairment losses of partially owned entities [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization (5,771)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_VerdeRealtyOperatingPartnershipMember
0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_VerdeRealtyOperatingPartnershipMember
(4,936)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_VerdeRealtyOperatingPartnershipMember
Other Segment [Member] | Loss On Sale Of J C Penney Common Shares [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_LossOnSaleOfJCPenneyCommonSharesMember
(127,888)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_LossOnSaleOfJCPenneyCommonSharesMember
(300,752)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_LossOnSaleOfJCPenneyCommonSharesMember
Other Segment [Member] | Severance Costs [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_EmployeeSeveranceMember
(5,492)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_EmployeeSeveranceMember
(3,005)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_EmployeeSeveranceMember
Other Segment [Member] | Merchandise Mart Discontinued Operations [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_MerchandiseMartDiscontinuedOperationsMember
0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_MerchandiseMartDiscontinuedOperationsMember
93,588vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_MerchandiseMartDiscontinuedOperationsMember
Other Segment [Member] | Net income attributable to noncontrolling interests in the Operating Partnership [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization (47,563)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_NetIncomeAttributableToOperatingPartnershipMember
(23,659)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_NetIncomeAttributableToOperatingPartnershipMember
(35,327)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_NetIncomeAttributableToOperatingPartnershipMember
Other Segment [Member] | Preferred Unit Distributions Of Operating Partnership [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization (50)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_PreferredUnitDistributionsOfOperatingPartnershipMember
(1,158)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_PreferredUnitDistributionsOfOperatingPartnershipMember
(9,936)vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_PreferredUnitDistributionsOfOperatingPartnershipMember
Other Segment [Member] | Other EBITDA attributable to identifiable investments [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 222,490vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_OtherEbitdaAttributableToIdentifiableInvestmentsMember
218,604vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_OtherEbitdaAttributableToIdentifiableInvestmentsMember
270,304vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_OtherEbitdaAttributableToIdentifiableInvestmentsMember
Other Segment [Member] | Independence Plaza [Member] | Net Gain On Asset Purchase [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainOnAssetPurchaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_IndependencePlazaMember
0vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainOnAssetPurchaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_IndependencePlazaMember
105,366vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfOtherEbitdaAxis
= vno_NetGainOnAssetPurchaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
/ us-gaap_SubsegmentsAxis
= vno_IndependencePlazaMember
Other Segment [Member] | Income before net realized / unrealized gains (Operations) [Member] | Real Estate Fund [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 8,056vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfRealEstateFundEbitdaAxis
= us-gaap_SegmentContinuingOperationsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_RealEstateFundsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
7,752vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfRealEstateFundEbitdaAxis
= us-gaap_SegmentContinuingOperationsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_RealEstateFundsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
6,385vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfRealEstateFundEbitdaAxis
= us-gaap_SegmentContinuingOperationsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_RealEstateFundsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
Other Segment [Member] | Carried Interest [Member] | Real Estate Fund [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization 24,715vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfRealEstateFundEbitdaAxis
= vno_CarriedInterestMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_RealEstateFundsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
18,230vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfRealEstateFundEbitdaAxis
= vno_CarriedInterestMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_RealEstateFundsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
4,379vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfRealEstateFundEbitdaAxis
= vno_CarriedInterestMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_RealEstateFundsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
Other Segment [Member] | Unrealized Gain From Mark To Market [Member] | Real Estate Fund [Member]      
Segment Reporting Information [Line Items]      
Earnings Before Interest, Taxes, Depreciation, and Amortization $ 37,535vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfRealEstateFundEbitdaAxis
= vno_UnrealizedGainFromMarkToMarketMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_RealEstateFundsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
$ 23,489vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfRealEstateFundEbitdaAxis
= vno_UnrealizedGainFromMarkToMarketMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_RealEstateFundsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember
$ 13,840vno_EarningsBeforeInterestTaxesDepreciationAndAmortization
/ vno_DetailsOfRealEstateFundEbitdaAxis
= vno_UnrealizedGainFromMarkToMarketMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_RealEstateFundsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vno_OtherSegmentMember