XML 29 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Allowance for Loan Losses (Past Due Status) (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due $ 3,429us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue $ 4,536us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
60 - 89 days past due 353us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 647us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
More than 90 days past due 18,826us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue 21,157us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Nonaccrual 20,255us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 25,288us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Total past due and nonaccrual 42,863cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus 51,628cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
Current and accruing 1,353,048cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing 1,306,160cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
Loans held for investment 1,395,911us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 1,357,788us-gaap_LoansAndLeasesReceivableGrossCarryingAmount [1]
Commercial and agricultural [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans held for investment 115,633us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
113,413us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
Real estate - construction [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans held for investment 82,725us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
78,327us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
Real estate - mortgage, 1-4 family residential [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans held for investment 676,109us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
667,602us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Real estate - mortgage, commercial [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans held for investment 438,105us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
426,328us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Consumer [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans held for investment 83,339us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
72,118us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
PC [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due 2,528us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
3,668us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
60 - 89 days past due 353us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
513us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
More than 90 days past due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
5us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Nonaccrual 20,255us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
25,288us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Total past due and nonaccrual 23,136cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
29,474cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Current and accruing 1,263,513cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
1,205,472cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Loans held for investment 1,286,649us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
1,234,946us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
PC [Member] | Commercial and agricultural [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due 357us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
60 - 89 days past due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
More than 90 days past due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Nonaccrual 515us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
608us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Total past due and nonaccrual 872cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
608cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Current and accruing 107,920cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
105,269cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Loans held for investment 108,792us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
105,877us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
PC [Member] | Real estate - construction [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
100us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
60 - 89 days past due 211us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
More than 90 days past due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Nonaccrual 1,022us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
2,307us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Total past due and nonaccrual 1,233cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
2,407cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Current and accruing 72,837cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
66,723cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Loans held for investment 74,070us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
69,130us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
PC [Member] | Real estate - mortgage, 1-4 family residential [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due 1,491us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
2,719us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
60 - 89 days past due 26us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
147us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
More than 90 days past due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Nonaccrual 8,856us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
8,637us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Total past due and nonaccrual 10,373cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
11,503cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Current and accruing 649,407cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
638,364cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Loans held for investment 659,780us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
649,867us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
PC [Member] | Real estate - mortgage, commercial [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
105us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
60 - 89 days past due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
141us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
More than 90 days past due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Nonaccrual 9,410us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
13,381us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Total past due and nonaccrual 9,410cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
13,627cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Current and accruing 352,209cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
325,356cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Loans held for investment 361,619us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
338,983us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
PC [Member] | Consumer [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due 680us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
744us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
60 - 89 days past due 116us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
225us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
More than 90 days past due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
5us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Nonaccrual 452us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
355us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Total past due and nonaccrual 1,248cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
1,329cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Current and accruing 81,140cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
69,760cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
Loans held for investment 82,388us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
71,089us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedContractsAndOriginatedLoansMember
PI [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due 901us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
868us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
60 - 89 days past due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
134us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
More than 90 days past due 18,826us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
21,152us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Total past due and nonaccrual 19,727cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
22,154cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Current and accruing 89,535cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
100,688cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Loans held for investment 109,262us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
122,842us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
PI [Member] | Commercial and agricultural [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due 14us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
60 - 89 days past due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
More than 90 days past due 2,178us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
2,232us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Total past due and nonaccrual 2,192cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
2,232cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Current and accruing 4,649cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
5,303cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Loans held for investment 6,841us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
7,535us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_CommercialAndAgriculturalPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
PI [Member] | Real estate - construction [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
60 - 89 days past due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
More than 90 days past due 1,618us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
3,737us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Total past due and nonaccrual 1,618cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
3,737cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Current and accruing 7,037cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
5,460cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Loans held for investment 8,655us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
9,197us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cob_RealEstateConstructionPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
PI [Member] | Real estate - mortgage, 1-4 family residential [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due 481us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
579us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
60 - 89 days past due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
15us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
More than 90 days past due 1,966us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
2,209us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Total past due and nonaccrual 2,447cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
2,803cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Current and accruing 13,882cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
14,934cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Loans held for investment 16,329us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
17,737us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
PI [Member] | Real estate - mortgage, commercial [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due 404us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
287us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
60 - 89 days past due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
119us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
More than 90 days past due 13,055us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
12,964us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Total past due and nonaccrual 13,459cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
13,370cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Current and accruing 63,030cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
73,975cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Loans held for investment 76,489us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
87,345us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
PI [Member] | Consumer [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
30 - 59 days past due 2us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
2us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
60 - 89 days past due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
More than 90 days past due 9us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
10us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Total past due and nonaccrual 11cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
12cob_FinancingReceivableRecordedInvestmentPastDueAndNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Current and accruing 937cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
1,016cob_FinancingReceivableRecordedInvestmentCurrentAndAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
Loans held for investment $ 948us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
$ 1,028us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cob_PurchasedImpairedLoansMember
[1] Derived from audited consolidated financial statements