XML 29 R57.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Information by Business Segment (Details) (USD $) In Thousands, unless otherwise specified | 3 Months Ended |
--- | --- | ---
Mar. 31, 2015 segment | Mar. 31, 2014 | Dec. 31, 2014
Segment Reporting [Abstract] |  |  |
Number of primary office property segments | 10 ofc_NumberOfPrimaryOfficePropertySegments |  |
Segment financial information for real estate operations |  |  |
Revenues from real estate operations | $ 122,710 us-gaap_RealEstateRevenueNet | $ 124,896 us-gaap_RealEstateRevenueNet |
Property operating expenses | 50,686 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment | 49,752 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment |
NOI from real estate operations | 72,024 ofc_SegmentReportingOperatingIncome | 75,144 ofc_SegmentReportingOperatingIncome |
Segment assets | 3,777,155 us-gaap_Assets | 3,605,897 us-gaap_Assets | 3,670,257 us-gaap_Assets
Operating Segment Total |  |  |
Segment financial information for real estate operations |  |  |
Revenues from real estate operations | 122,710 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember | 124,896 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember |
Property operating expenses | 50,686 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember | 49,752 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember |
NOI from real estate operations | 72,024 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember | 75,144 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember |
Additions to long-lived assets | 71,971 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember | 13,729 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember |
Transfers from non-operating properties | 117,272 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember | 56,940 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember |
Segment assets | 3,110,380 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember | 2,932,749 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember |
Baltimore and Washington Corridor |  |  |
Segment financial information for real estate operations |  |  |
Revenues from real estate operations | 61,792 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember | 61,113 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember |
Property operating expenses | 23,583 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember | 23,597 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember |
NOI from real estate operations | 38,209 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember | 37,516 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember |
Additions to long-lived assets | 3,445 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember | 5,741 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember |
Transfers from non-operating properties | 12,930 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember | 6,911 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember |
Segment assets | 1,280,742 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember | 1,244,876 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_BaltimoreAndWashingtonCorridorMember |
Northern Virginia |  |  |
Segment financial information for real estate operations |  |  |
Revenues from real estate operations | 21,749 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember | 24,968 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember |
Property operating expenses | 9,121 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember | 8,973 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember |
NOI from real estate operations | 12,628 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember | 15,995 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember |
Additions to long-lived assets | 2,821 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember | 3,495 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember |
Transfers from non-operating properties | 58,571 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember | 26,588 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember |
Segment assets | 696,276 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember | 636,895 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_NorthernVirginiaMember |
San Antonio |  |  |
Segment financial information for real estate operations |  |  |
Revenues from real estate operations | 9,171 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember | 8,479 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember |
Property operating expenses | 4,975 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember | 4,474 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember |
NOI from real estate operations | 4,196 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember | 4,005 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember |
Additions to long-lived assets | 21 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember | (6)us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember |
Transfers from non-operating properties | 31,091 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember | 0 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember |
Segment assets | 147,078 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember | 117,812 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_SanAntonioMember |
Huntsville |  |  |
Segment financial information for real estate operations |  |  |
Revenues from real estate operations | 2,446 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember | 2,555 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember |
Property operating expenses | 829 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember | 653 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember |
NOI from real estate operations | 1,617 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember | 1,902 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember |
Additions to long-lived assets | 83 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember | 2,507 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember |
Transfers from non-operating properties | 2,997 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember | 20,102 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember |
Segment assets | 99,335 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember | 99,378 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_HuntsvilleMember |
Washington, DC - Capitol Riverfront |  |  |
Segment financial information for real estate operations |  |  |
Revenues from real estate operations | 3,364 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember | 3,634 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember |
Property operating expenses | 1,814 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember | 1,765 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember |
NOI from real estate operations | 1,550 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember | 1,869 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember |
Additions to long-lived assets | 393 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember | 63 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember |
Transfers from non-operating properties | 0 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember | 0 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember |
Segment assets | 94,400 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_WashingtonDcCapitolRiverfrontMember | 97,843 us-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 | 3,901 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember | 4,316 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember |
Property operating expenses | 1,584 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember | 1,504 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember |
NOI from real estate operations | 2,317 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember | 2,812 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember |
Additions to long-lived assets | 1,200 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember | 839 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember |
Transfers from non-operating properties | 0 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember | 0 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember |
Segment assets | 100,849 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember | 95,645 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_StMarysAndKingGeorgeCountiesMember |
Greater Baltimore |  |  |
Segment financial information for real estate operations |  |  |
Revenues from real estate operations | 11,485 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember | 11,496 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember |
Property operating expenses | 4,997 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember | 5,476 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember |
NOI from real estate operations | 6,488 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember | 6,020 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember |
Additions to long-lived assets | 63,604 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember | 1,012 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember |
Transfers from non-operating properties | 0 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember | 74 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember |
Segment assets | 334,271 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember | 300,619 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterBaltimoreMember |
Greater Philadelphia |  |  |
Segment financial information for real estate operations |  |  |
Revenues from real estate operations | 3,224 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember | 3,340 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember |
Property operating expenses | 1,375 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember | 1,300 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember |
NOI from real estate operations | 1,849 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember | 2,040 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember |
Additions to long-lived assets | 294 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember | 11 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember |
Transfers from non-operating properties | 11,498 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember | 3,176 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember |
Segment assets | 117,919 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember | 94,428 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_GreaterPhiladelphiaMember |
Other |  |  |
Segment financial information for real estate operations |  |  |
Revenues from real estate operations | 2,543 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember | 2,594 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember |
Property operating expenses | 196 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember | 322 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember |
NOI from real estate operations | 2,347 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember | 2,272 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember |
Additions to long-lived assets | 80 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember | 55 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember |
Transfers from non-operating properties | 8 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember | 11 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember |
Segment assets | 77,340 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember | 79,542 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_OtherSegmentReportingMember |
Wholesale Data Center |  |  |
Segment financial information for real estate operations |  |  |
Revenues from real estate operations | 3,035 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember | 2,401 us-gaap_RealEstateRevenueNet / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember |
Property operating expenses | 2,212 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember | 1,688 ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember |
NOI from real estate operations | 823 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember | 713 ofc_SegmentReportingOperatingIncome / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember |
Additions to long-lived assets | 30 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember | 12 us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember |
Transfers from non-operating properties | 177 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember | 78 ofc_SegmentReportingTransfersFromNonOperatingProperties / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember |
Segment assets | $ 162,170 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember | $ 165,711 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = ofc_WholesaleDataCenterMember |

X
- Definition Represents the number of reportable primary office property segments. + References No definition available. + Details
Name: | ofc_NumberOfPrimaryOfficePropertySegments
Namespace Prefix: | ofc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Costs incurred and are directly related to generating revenues from leased and rented property or equipment for the reportable segment. + References No definition available. + Details
Name: | ofc_SegmentReportingDirectCostsOfLeasedAndRentedPropertyOrEquipment
Namespace Prefix: | ofc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Revenue from real estate operations for the reportable segment less property operating expenses for the reportable segment. + References No definition available. + Details
Name: | ofc_SegmentReportingOperatingIncome
Namespace Prefix: | ofc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents amounts transferred from non operating properties to reported segments during the period resulting from properties being placed into service. + References No definition available. + Details
Name: | ofc_SegmentReportingTransfersFromNonOperatingProperties
Namespace Prefix: | ofc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.18) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 12 -Article 7 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 18 -Article 5 + Details
Name: | us-gaap_Assets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentAdditions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The aggregate revenue from real estate operations during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(e)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 + Details
Name: | us-gaap_RealEstateRevenueNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

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

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

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

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

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

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

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

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

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

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

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

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