Information by Business Segment (Details) (USD $) In Thousands, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
segment
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Segment Reporting [Abstract] |
|
|
|
Number of primary office property segments (in number of segments) |
10ofc_NumberOfPrimaryOfficePropertySegments
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
$ 479,711us-gaap_RealEstateRevenueNet
|
$ 498,633us-gaap_RealEstateRevenueNet
|
$ 493,100us-gaap_RealEstateRevenueNet
|
Property operating expenses |
179,799ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment
|
180,704ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment
|
180,735ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment
|
NOI from real estate operations |
299,912ofc_SegmentReportingOperatingIncome
|
317,929ofc_SegmentReportingOperatingIncome
|
312,365ofc_SegmentReportingOperatingIncome
|
Segment assets |
3,670,257us-gaap_Assets
|
3,629,952us-gaap_Assets
|
|
Operating Segment Total |
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
479,711us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
498,633us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
493,100us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
Property operating expenses |
179,799ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
180,704ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
180,735ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
NOI from real estate operations |
299,912ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
317,929ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
312,365ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
Additions to long-lived assets |
64,601us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
56,877us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
106,801us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
Transfers from non-operating properties |
141,899ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
264,290ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
220,997ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
Segment assets |
2,951,495us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
2,905,630us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
2,945,930us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
|
Baltimore and Washington Corridor |
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
236,191us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
237,869us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
238,488us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
Property operating expenses |
81,132ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
80,554ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
83,050ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
NOI from real estate operations |
155,059ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
157,315ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
155,438ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
Additions to long-lived assets |
24,174us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
28,087us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
25,921us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
Transfers from non-operating properties |
56,699ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
50,105ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
65,108ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
Segment assets |
1,277,600us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
1,243,099us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
1,267,357us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember
|
Northern Virginia |
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
89,263us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
92,010us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
79,574us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
Property operating expenses |
31,532ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
31,973ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
29,103ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
NOI from real estate operations |
57,731ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
60,037ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
50,471ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
Additions to long-lived assets |
17,447us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
13,090us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
65,157us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
Transfers from non-operating properties |
43,154ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
61,434ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
44,250ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
Segment assets |
642,429us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
616,082us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
569,860us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember
|
San Antonio |
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
36,377us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
33,060us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
32,018us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
Property operating expenses |
20,562ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
17,631ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
16,499ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
NOI from real estate operations |
15,815ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
15,429ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
15,519ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
Additions to long-lived assets |
(6)us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
335us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
280us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
Transfers from non-operating properties |
0ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
0ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
468ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
Segment assets |
116,252us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
118,299us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
119,369us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember
|
Huntsville |
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
10,446us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
5,050us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
3,867us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
Property operating expenses |
3,066ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
1,282ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
689ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
NOI from real estate operations |
7,380ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
3,768ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
3,178ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
Additions to long-lived assets |
4,077us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
3,563us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
26us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
Transfers from non-operating properties |
21,014ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
48,799ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
0ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
Segment assets |
97,209us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
77,773us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
28,730us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember
|
Washington, DC - Capitol Riverfront |
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
14,599us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
16,863us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
16,697us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
Property operating expenses |
7,308ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
7,844ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
7,555ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
NOI from real estate operations |
7,291ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
9,019ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
9,142ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
Additions to long-lived assets |
1,185us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
2,604us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
317us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
Transfers from non-operating properties |
0ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
0ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
0ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
Segment assets |
95,195us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
98,962us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
104,544us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember
|
St. Mary's and King George Counties |
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
16,736us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
16,568us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
16,392us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
Property operating expenses |
5,268ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
5,028ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
4,745ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
NOI from real estate operations |
11,468ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
11,540ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
11,647ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
Additions to long-lived assets |
8,825us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
2,341us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
1,844us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
Transfers from non-operating properties |
0ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
14ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
289ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
Segment assets |
100,777us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
96,143us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
98,027us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember
|
Greater Baltimore |
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
43,591us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
42,653us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
52,616us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
Property operating expenses |
17,778ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
16,583ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
19,917ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
NOI from real estate operations |
25,813ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
26,070ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
32,699ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
Additions to long-lived assets |
7,925us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
2,913us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
9,690us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
Transfers from non-operating properties |
3,550ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
360ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
37,558ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
Segment assets |
274,091us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
303,823us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
320,548us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember
|
Greater Philadelphia |
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
11,929us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
11,924us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
9,698us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
Property operating expenses |
4,386ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
3,431ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
2,562ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
NOI from real estate operations |
7,543ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
8,493ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
7,136ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
Additions to long-lived assets |
952us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
406us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
286us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
Transfers from non-operating properties |
16,344ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
28,034ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
10,626ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
Segment assets |
106,931us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
104,657us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
78,798us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember
|
Colorado Springs |
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
(1)us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
25,290us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
24,987us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
Property operating expenses |
12ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
9,002ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
9,231ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
NOI from real estate operations |
(13)ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
16,288ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
15,756ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
Additions to long-lived assets |
0us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
2,940us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
2,929us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
Transfers from non-operating properties |
30ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
5,438ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
4,295ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
Segment assets |
0us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
0us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
175,830us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_ColoradoSpringsMember
|
Other |
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
10,150us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
10,075us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
12,116us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
Property operating expenses |
1,469ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
1,016ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
2,569ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
NOI from real estate operations |
8,681ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
9,059ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
9,547ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
Additions to long-lived assets |
0us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
0us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
152us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
Transfers from non-operating properties |
0ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
0ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
394ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
Segment assets |
77,834us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
80,002us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
82,090us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember
|
Operating Wholesale Data Center |
|
|
|
Segment financial information for real estate operations |
|
|
|
Revenues from real estate operations |
10,430us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
7,271us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
6,647us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
Property operating expenses |
7,286ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
6,360ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
4,815ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
NOI from real estate operations |
3,144ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
911ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
1,832ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
Additions to long-lived assets |
22us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
598us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
199us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
Transfers from non-operating properties |
1,108ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
70,106ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
58,009ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
Segment assets |
$ 163,177us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
$ 166,790us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|
$ 100,777us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember
|