Quarterly report pursuant to Section 13 or 15(d)

Debt (Details 2)

v2.4.1.9
Debt (Details 2) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Carrying amount and estimated fair value of debt    
Carrying Value $ 1,999,622us-gaap_LongTermDebt $ 1,920,057us-gaap_LongTermDebt
4.25% Exchangeable Senior Notes    
Carrying amount and estimated fair value of debt    
Carrying Value 575us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= ofc_Exchangeable425PercentSeniorNotesMember
572us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= ofc_Exchangeable425PercentSeniorNotesMember
Carrying Amount    
Carrying amount and estimated fair value of debt    
Variable-rate debt 720,668us-gaap_LongtermDebtPercentageBearingVariableInterestAmount
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
639,877us-gaap_LongtermDebtPercentageBearingVariableInterestAmount
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Carrying Value 1,999,622us-gaap_LongTermDebt
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
1,920,057us-gaap_LongTermDebt
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Carrying Amount | Unsecured senior notes    
Carrying amount and estimated fair value of debt    
Fixed-rate debt 891,103us-gaap_LongtermDebtPercentageBearingFixedInterestAmount
/ us-gaap_DebtInstrumentAxis
= us-gaap_SeniorNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
890,862us-gaap_LongtermDebtPercentageBearingFixedInterestAmount
/ us-gaap_DebtInstrumentAxis
= us-gaap_SeniorNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Carrying Amount | 4.25% Exchangeable Senior Notes    
Carrying amount and estimated fair value of debt    
Fixed-rate debt 575us-gaap_LongtermDebtPercentageBearingFixedInterestAmount
/ us-gaap_DebtInstrumentAxis
= ofc_Exchangeable425PercentSeniorNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
572us-gaap_LongtermDebtPercentageBearingFixedInterestAmount
/ us-gaap_DebtInstrumentAxis
= ofc_Exchangeable425PercentSeniorNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Carrying Amount | Other fixed-rate debt    
Carrying amount and estimated fair value of debt    
Fixed-rate debt 387,276us-gaap_LongtermDebtPercentageBearingFixedInterestAmount
/ us-gaap_DebtInstrumentAxis
= ofc_OtherFixedRateDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
388,746us-gaap_LongtermDebtPercentageBearingFixedInterestAmount
/ us-gaap_DebtInstrumentAxis
= ofc_OtherFixedRateDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Total Estimated Fair Value    
Carrying amount and estimated fair value of debt    
Variable-rate debt 722,752us-gaap_LongtermDebtPercentageBearingVariableInterestAmount
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
642,091us-gaap_LongtermDebtPercentageBearingVariableInterestAmount
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Carrying Value 1,992,236us-gaap_LongTermDebt
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
1,900,067us-gaap_LongTermDebt
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Total Estimated Fair Value | Unsecured senior notes    
Carrying amount and estimated fair value of debt    
Fixed-rate debt 918,074us-gaap_LongtermDebtPercentageBearingFixedInterestAmount
/ us-gaap_DebtInstrumentAxis
= us-gaap_SeniorNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
901,599us-gaap_LongtermDebtPercentageBearingFixedInterestAmount
/ us-gaap_DebtInstrumentAxis
= us-gaap_SeniorNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Total Estimated Fair Value | 4.25% Exchangeable Senior Notes    
Carrying amount and estimated fair value of debt    
Fixed-rate debt 575us-gaap_LongtermDebtPercentageBearingFixedInterestAmount
/ us-gaap_DebtInstrumentAxis
= ofc_Exchangeable425PercentSeniorNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
575us-gaap_LongtermDebtPercentageBearingFixedInterestAmount
/ us-gaap_DebtInstrumentAxis
= ofc_Exchangeable425PercentSeniorNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Total Estimated Fair Value | Other fixed-rate debt    
Carrying amount and estimated fair value of debt    
Fixed-rate debt $ 350,835us-gaap_LongtermDebtPercentageBearingFixedInterestAmount
/ us-gaap_DebtInstrumentAxis
= ofc_OtherFixedRateDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
$ 355,802us-gaap_LongtermDebtPercentageBearingFixedInterestAmount
/ us-gaap_DebtInstrumentAxis
= ofc_OtherFixedRateDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember