XML 47 R26.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Allowance for Loan Losses (Details 3) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
NumberOfLoans
Mar. 31, 2014
NumberOfLoans
Financing Receivable, Modifications [Line Items]    
Number of loans TDRs 4cofs_NumberOfLoans 4cofs_NumberOfLoans
Pre-Modification Outstanding Recorded Investment $ 780us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 $ 529us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Post Modification Oustanding Recorded Investment 780us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 538us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Number of loans with payment default 3us-gaap_FinancingReceivableModificationsNumberOfContracts2 3us-gaap_FinancingReceivableModificationsNumberOfContracts2
Post Modification Oustanding Recorded Investment - past due for 30 days or more 615us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 680us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
Commercial Real Estate [Member]    
Financing Receivable, Modifications [Line Items]    
Number of loans TDRs 3cofs_NumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3cofs_NumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Pre-Modification Outstanding Recorded Investment 669us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
440us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Post Modification Oustanding Recorded Investment 669us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
448us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Number of loans with payment default 3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Post Modification Oustanding Recorded Investment - past due for 30 days or more 615us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
680us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Residential Real Estate [Member]    
Financing Receivable, Modifications [Line Items]    
Number of loans TDRs 1cofs_NumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1cofs_NumberOfLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Pre-Modification Outstanding Recorded Investment 111us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
89us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Post Modification Oustanding Recorded Investment $ 111us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
$ 89us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember