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,113 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount | $ 315,966 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount | $ 311,468 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Agricultural [Member] |  |  |
Financing Receivable, Recorded Investment [Line Items] |  |  |
Risk rated loans | 41,098 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_AgriculturalMember | 37,048 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_AgriculturalMember | 31,790 us-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,596 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_AgriculturalMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_PassMember | 8,339 us-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,294 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_AgriculturalMember / us-gaap_InternalCreditAssessmentAxis = cofs_Pass1Member | 23,036 us-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,462 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_AgriculturalMember / us-gaap_InternalCreditAssessmentAxis = cofs_Pass2Member | 4,330 us-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 | 683 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_AgriculturalMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_SpecialMentionMember | 1,193 us-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 | 63 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_AgriculturalMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_SubstandardMember | 150 us-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,062 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_FinancingReceivableCommercialAndIndustrialMember | 68,530 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_FinancingReceivableCommercialAndIndustrialMember | 67,365 us-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,590 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_FinancingReceivableCommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_PassMember | 7,333 us-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,470 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_FinancingReceivableCommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = cofs_Pass1Member | 46,943 us-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,764 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_FinancingReceivableCommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = cofs_Pass2Member | 12,557 us-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 | 976 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_FinancingReceivableCommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_SpecialMentionMember | 1,025 us-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 | 262 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cofs_FinancingReceivableCommercialAndIndustrialMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_SubstandardMember | 608 us-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 |  | 64 us-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,807 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 96,987 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 93,312 us-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,576 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_PassMember | 3,000 us-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,600 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_InternalCreditAssessmentAxis = cofs_Pass1Member | 53,681 us-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,557 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_InternalCreditAssessmentAxis = cofs_Pass2Member | 27,610 us-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,490 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_SpecialMentionMember | 6,813 us-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,584 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_SubstandardMember | 5,818 us-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 |  | $ 65 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_InternalCreditAssessmentAxis = us-gaap_DoubtfulMember |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=28367877&loc=d3e4428-111522 + Details
Name: | us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cofs_AgriculturalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cofs_FinancingReceivableCommercialAndIndustrialMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_CommercialRealEstatePortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |