Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements (Details)

v2.4.1.9
Fair Value Measurements (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Liabilities:        
Interest rate derivatives $ 4,282us-gaap_InterestRateDerivativeLiabilitiesAtFairValue $ 1,855us-gaap_InterestRateDerivativeLiabilitiesAtFairValue    
Redeemable noncontrolling interest 18,895us-gaap_RedeemableNoncontrollingInterestEquityFairValue 18,417us-gaap_RedeemableNoncontrollingInterestEquityFairValue 17,654us-gaap_RedeemableNoncontrollingInterestEquityFairValue 17,758us-gaap_RedeemableNoncontrollingInterestEquityFairValue
Corporate Office Properties, L.P.        
Liabilities:        
Interest rate derivatives 4,282us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
1,855us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
   
Fair value measurement on a recurring basis        
Assets:        
Warrants to purchase common stock 89ofc_WarrantsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Assets 6,025us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Liabilities:        
Deferred compensation plan liability 5,936us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Interest rate derivatives 4,282us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Liabilities 10,218us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Redeemable noncontrolling interest 18,895us-gaap_RedeemableNoncontrollingInterestEquityFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Fair value measurement on a recurring basis | Mutual funds        
Assets:        
Marketable securities in deferred compensation plan 5,826us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquityFundsMember
     
Fair value measurement on a recurring basis | Other        
Assets:        
Marketable securities in deferred compensation plan 110us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= ofc_OtherMarketableSecuritiesMember
     
Fair value measurement on a recurring basis | Quoted Prices in Active Markets for Identical Assets (Level 1)        
Assets:        
Assets 5,936us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Fair value measurement on a recurring basis | Quoted Prices in Active Markets for Identical Assets (Level 1) | Mutual funds        
Assets:        
Marketable securities in deferred compensation plan 5,826us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquityFundsMember
     
Fair value measurement on a recurring basis | Quoted Prices in Active Markets for Identical Assets (Level 1) | Other        
Assets:        
Marketable securities in deferred compensation plan 110us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= ofc_OtherMarketableSecuritiesMember
     
Fair value measurement on a recurring basis | Significant Other Observable Inputs (Level 2)        
Assets:        
Warrants to purchase common stock 89ofc_WarrantsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Assets 89us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Liabilities:        
Deferred compensation plan liability 5,936us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Interest rate derivatives 4,282us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Liabilities 10,218us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Fair value measurement on a recurring basis | Significant Unobservable Inputs (Level 3)        
Liabilities:        
Redeemable noncontrolling interest 18,895us-gaap_RedeemableNoncontrollingInterestEquityFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
     
Fair value measurement on a recurring basis | Corporate Office Properties, L.P.        
Assets:        
Warrants to purchase common stock 89ofc_WarrantsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
     
Liabilities:        
Interest rate derivatives 4,282us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
     
Redeemable noncontrolling interest 18,895us-gaap_RedeemableNoncontrollingInterestEquityFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
     
Fair value measurement on a recurring basis | Corporate Office Properties, L.P. | Significant Other Observable Inputs (Level 2)        
Assets:        
Warrants to purchase common stock 89ofc_WarrantsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
     
Liabilities:        
Interest rate derivatives 4,282us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
     
Fair value measurement on a recurring basis | Corporate Office Properties, L.P. | Significant Unobservable Inputs (Level 3)        
Liabilities:        
Redeemable noncontrolling interest $ 18,895us-gaap_RedeemableNoncontrollingInterestEquityFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember