XML 100 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Allowance for Loan Losses (Details 2) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans $ 346,113us-gaap_LoansAndLeasesReceivableGrossCarryingAmount $ 315,966us-gaap_LoansAndLeasesReceivableGrossCarryingAmount $ 311,468us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Agricultural [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 41,098us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
37,048us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
31,790us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
Agricultural [Member] | Risk ratings 1 and 2 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 9,596us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
8,339us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
 
Agricultural [Member] | Risk ratings 3 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 24,294us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= cofs_Pass1Member
23,036us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= cofs_Pass1Member
 
Agricultural [Member] | Risk ratings 4 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 6,462us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= cofs_Pass2Member
4,330us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= cofs_Pass2Member
 
Agricultural [Member] | Risk ratings 5 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 683us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
1,193us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
 
Agricultural [Member] | Risk ratings 6 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 63us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
150us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
 
Agricultural [Member] | Risk ratings 7 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans        
Commercial and Industrial [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 88,062us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
68,530us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
67,365us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
Commercial and Industrial [Member] | Risk ratings 1 and 2 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 11,590us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
7,333us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
 
Commercial and Industrial [Member] | Risk ratings 3 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 59,470us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= cofs_Pass1Member
46,943us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= cofs_Pass1Member
 
Commercial and Industrial [Member] | Risk ratings 4 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 15,764us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= cofs_Pass2Member
12,557us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= cofs_Pass2Member
 
Commercial and Industrial [Member] | Risk ratings 5 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 976us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
1,025us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
 
Commercial and Industrial [Member] | Risk ratings 6 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 262us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
608us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
 
Commercial and Industrial [Member] | Risk ratings 7 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans    64us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cofs_FinancingReceivableCommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
 
Commercial Real Estate [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 99,807us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
96,987us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
93,312us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial Real Estate [Member] | Risk ratings 1 and 2 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 3,576us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
3,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
 
Commercial Real Estate [Member] | Risk ratings 3 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 58,600us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cofs_Pass1Member
53,681us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cofs_Pass1Member
 
Commercial Real Estate [Member] | Risk ratings 4 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 28,557us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cofs_Pass2Member
27,610us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= cofs_Pass2Member
 
Commercial Real Estate [Member] | Risk ratings 5 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 4,490us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
6,813us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
 
Commercial Real Estate [Member] | Risk ratings 6 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans 4,584us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
5,818us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
 
Commercial Real Estate [Member] | Risk ratings 7 [Member]      
Financing Receivable, Recorded Investment [Line Items]      
Risk rated loans    $ 65us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember