XML 76 R66.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Loans and Allowance for Credit Losses - Schedule of Information Regarding Credit Exposure (Details) - USD ($) $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2023 | Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | $ 189 |
Loans | 1,410,653 | $ 1,189,782
Total nonaccrual loans | 1,723 | 1,263
Consumer Loan [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 85,913 |
2022 | 81,743 |
2021 | 36,450 |
2020 | 19,240 |
2019 | 13,816 |
Prior | 41,958 |
Term Loans Total | 279,120 |
Revolving Loans | 65,487 |
Grand Total | 344,607 |
Business Loan [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 177,796 |
2022 | 183,866 |
2021 | 133,601 |
2020 | 84,079 |
2019 | 60,337 |
Prior | 168,178 |
Term Loans Total | 807,857 |
Revolving Loans | 258,189 |
Grand Total | 1,066,046 |
Agricultural [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 5,015 |
2022 | 4,088 |
2021 | 3,078 |
2020 | 1,788 |
2019 | 7,204 |
Prior | 18,530 |
Term Loans Total | 39,703 |
Revolving Loans | 9,507 |
Grand Total | 49,210 |
Current year-to-date gross write-offs, 2023 | 0 |
Current year-to-date gross write-offs, 2022 | 0 |
Current year-to-date gross write-offs, 2021 | 0 |
Current year-to-date gross write-offs, 2020 | 0 |
Current year-to-date gross write-offs, 2019 | 0 |
Current year-to-date gross write-offs, Prior | 0 |
Current year-to-date gross write-offs, Term Loans Total | 0 |
Current year-to-date gross write-offs, Revolving Loans | 0 |
Current year-to-date gross write-offs, Grand Total | 0 |
Loans | 49,210 | 64,159
Agricultural [Member] | Pass [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 5,015 |
2022 | 4,088 |
2021 | 3,078 |
2020 | 1,788 |
2019 | 7,028 |
Prior | 18,476 |
Term Loans Total | 39,473 |
Revolving Loans | 9,507 |
Grand Total | 48,980 |
Loans |  | 63,867
Agricultural [Member] | Special Mention [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 176 |
Prior | 54 |
Term Loans Total | 230 |
Revolving Loans | 0 |
Grand Total | 230 |
Loans |  | 289
Agricultural [Member] | Substandard [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Loans |  | 3
Agricultural [Member] | Doubtful [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Loans |  | 0
Agricultural [Member] | Loss [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Loans |  | 0
Consumer Portfolio Segment [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 9,775 |
2022 | 13,876 |
2021 | 6,771 |
2020 | 2,849 |
2019 | 1,260 |
Prior | 1,202 |
Term Loans Total | 35,733 |
Revolving Loans | 808 |
Grand Total | 36,541 |
Current year-to-date gross write-offs, 2023 | 8 |
Current year-to-date gross write-offs, 2022 | 24 |
Current year-to-date gross write-offs, 2021 | 11 |
Current year-to-date gross write-offs, 2020 | 28 |
Current year-to-date gross write-offs, 2019 | 0 |
Current year-to-date gross write-offs, Prior | 1 |
Current year-to-date gross write-offs, Term Loans Total | 72 |
Current year-to-date gross write-offs, Revolving Loans | 0 |
Current year-to-date gross write-offs, Grand Total | 72 |
Loans | 36,541 | 39,808
Total nonaccrual loans |  | 0
Consumer Portfolio Segment [Member] | Performing Financial Instruments |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 9,775 |
2022 | 13,876 |
2021 | 6,771 |
2020 | 2,849 |
2019 | 1,260 |
Prior | 1,202 |
Term Loans Total | 35,733 |
Revolving Loans | 808 |
Grand Total | 36,541 |
Loans |  | 39,808
Consumer Portfolio Segment [Member] | Nonperforming Financial Instruments |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Loans |  | 0
Consumer Portfolio Segment [Member] | Nonaccrual Financing Receivable |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Commercial and Industrial [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 23,600 |
2022 | 45,489 |
2021 | 23,490 |
2020 | 10,537 |
2019 | 9,287 |
Prior | 11,950 |
Term Loans Total | 124,353 |
Revolving Loans | 105,562 |
Grand Total | 229,915 |
Current year-to-date gross write-offs, 2023 | 0 |
Current year-to-date gross write-offs, 2022 | 55 |
Current year-to-date gross write-offs, 2021 | 30 |
Current year-to-date gross write-offs, 2020 | 71 |
Current year-to-date gross write-offs, 2019 | 0 |
Current year-to-date gross write-offs, Prior | 2 |
Current year-to-date gross write-offs, Term Loans Total | 158 |
Current year-to-date gross write-offs, Revolving Loans | 0 |
Current year-to-date gross write-offs, Grand Total | 158 |
Loans | 229,915 | 210,210
Total nonaccrual loans | 1 | 0
Commercial and Industrial [Member] | Pass [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 23,600 |
2022 | 45,489 |
2021 | 23,462 |
2020 | 10,502 |
2019 | 9,214 |
Prior | 11,882 |
Term Loans Total | 124,149 |
Revolving Loans | 105,559 |
Grand Total | 229,708 |
Loans |  | 209,700
Commercial and Industrial [Member] | Special Mention [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 28 |
2020 | 35 |
2019 | 73 |
Prior | 64 |
Term Loans Total | 200 |
Revolving Loans | 3 |
Grand Total | 203 |
Loans |  | 400
Commercial and Industrial [Member] | Substandard [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 4 |
Term Loans Total | 4 |
Revolving Loans | 0 |
Grand Total | 4 |
Loans |  | 110
Commercial and Industrial [Member] | Doubtful [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Loans |  | 0
Commercial and Industrial [Member] | Loss [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Loans |  | 0
Construction Real Estate [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 2,507 |
2022 | 2,719 |
2021 | 552 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 5,778 |
Revolving Loans | 15,158 |
Grand Total | 20,936 |
Current year-to-date gross write-offs, 2023 | 0 |
Current year-to-date gross write-offs, 2022 | 0 |
Current year-to-date gross write-offs, 2021 | 0 |
Current year-to-date gross write-offs, 2020 | 0 |
Current year-to-date gross write-offs, 2019 | 0 |
Current year-to-date gross write-offs, Prior | 0 |
Current year-to-date gross write-offs, Term Loans Total | 0 |
Current year-to-date gross write-offs, Revolving Loans | 0 |
Current year-to-date gross write-offs, Grand Total | 0 |
Loans | 20,936 | 14,736
Total nonaccrual loans |  | 0
Construction Real Estate [Member] | Performing Financial Instruments |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 2,507 |
2022 | 2,719 |
2021 | 552 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 5,778 |
Revolving Loans | 15,158 |
Grand Total | 20,936 |
Loans |  | 14,736
Construction Real Estate [Member] | Nonperforming Financial Instruments |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Loans |  | 0
Construction Real Estate [Member] | Nonaccrual Financing Receivable |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Commercial Real Estate Portfolio Segment [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 149,181 |
2022 | 134,289 |
2021 | 107,033 |
2020 | 71,754 |
2019 | 43,846 |
Prior | 137,698 |
Term Loans Total | 643,801 |
Revolving Loans | 143,120 |
Grand Total | 786,921 |
Current year-to-date gross write-offs, 2023 | 0 |
Current year-to-date gross write-offs, 2022 | 0 |
Current year-to-date gross write-offs, 2021 | 0 |
Current year-to-date gross write-offs, 2020 | 0 |
Current year-to-date gross write-offs, 2019 | 0 |
Current year-to-date gross write-offs, Prior | 0 |
Current year-to-date gross write-offs, Term Loans Total | 0 |
Current year-to-date gross write-offs, Revolving Loans | 0 |
Current year-to-date gross write-offs, Grand Total | 0 |
Loans | 786,921 | 630,953
Commercial Real Estate Portfolio Segment [Member] | Pass [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 149,181 |
2022 | 134,289 |
2021 | 107,033 |
2020 | 71,754 |
2019 | 43,846 |
Prior | 136,361 |
Term Loans Total | 642,464 |
Revolving Loans | 143,120 |
Grand Total | 785,584 |
Loans |  | 624,555
Commercial Real Estate Portfolio Segment [Member] | Special Mention [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 1,337 |
Term Loans Total | 1,337 |
Revolving Loans | 0 |
Grand Total | 1,337 |
Loans |  | 2,048
Commercial Real Estate Portfolio Segment [Member] | Substandard [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Loans |  | 4,350
Commercial Real Estate Portfolio Segment [Member] | Doubtful [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Loans |  | 0
Commercial Real Estate Portfolio Segment [Member] | Loss [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Loans |  | 0
Residential Portfolio Segment [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 54,231 |
2022 | 65,148 |
2021 | 29,127 |
2020 | 16,391 |
2019 | 12,556 |
Prior | 40,756 |
Term Loans Total | 218,209 |
Revolving Loans | 49,521 |
Grand Total | 267,730 |
Current year-to-date gross write-offs, 2023 | 0 |
Current year-to-date gross write-offs, 2022 | 26 |
Current year-to-date gross write-offs, 2021 | 0 |
Current year-to-date gross write-offs, 2020 | 0 |
Current year-to-date gross write-offs, 2019 | 0 |
Current year-to-date gross write-offs, Prior | 1 |
Current year-to-date gross write-offs, Term Loans Total | 27 |
Current year-to-date gross write-offs, Revolving Loans | 0 |
Current year-to-date gross write-offs, Grand Total | 27 |
Loans | 267,730 | 229,916
Total nonaccrual loans | 1,722 | 1,263
Residential Portfolio Segment [Member] | Performing Financial Instruments |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 54,231 |
2022 | 64,768 |
2021 | 28,301 |
2020 | 16,391 |
2019 | 12,556 |
Prior | 40,270 |
Term Loans Total | 216,517 |
Revolving Loans | 49,491 |
Grand Total | 266,008 |
Loans |  | 228,653
Residential Portfolio Segment [Member] | Nonperforming Financial Instruments |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Loans |  | 0
Residential Portfolio Segment [Member] | Nonaccrual Financing Receivable |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 380 |
2021 | 826 |
2020 | 0 |
2019 | 0 |
Prior | 486 |
Term Loans Total | 1,692 |
Revolving Loans | 30 |
Grand Total | 1,722 |
Loans to Other Financial Institutions [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 19,400 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 19,400 |
Revolving Loans | 0 |
Grand Total | 19,400 |
Current year-to-date gross write-offs, 2023 | 0 |
Current year-to-date gross write-offs, 2022 | 0 |
Current year-to-date gross write-offs, 2021 | 0 |
Current year-to-date gross write-offs, 2020 | 0 |
Current year-to-date gross write-offs, 2019 | 0 |
Current year-to-date gross write-offs, Prior | 0 |
Current year-to-date gross write-offs, Term Loans Total | 0 |
Current year-to-date gross write-offs, Revolving Loans | 0 |
Current year-to-date gross write-offs, Grand Total | 0 |
Loans | 19,400 | $ 0
Loans to Other Financial Institutions [Member] | Performing Financial Instruments |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 19,400 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 19,400 |
Revolving Loans | 0 |
Grand Total | 19,400 |
Loans to Other Financial Institutions [Member] | Nonperforming Financial Instruments |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | 0 |
Loans to Other Financial Institutions [Member] | Nonaccrual Financing Receivable |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
2023 | 0 |
2022 | 0 |
2021 | 0 |
2020 | 0 |
2019 | 0 |
Prior | 0 |
Term Loans Total | 0 |
Revolving Loans | 0 |
Grand Total | $ 0 |

X
- Definition Financing receivable originated writeoffs five or more years before latest fiscal year. + References No definition available. + Details
Name: | cofs_FinancingReceivableOriginatedWriteoffsFiveOrMoreYearsBeforeLatestFiscalYear
Namespace Prefix: | cofs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Financing receivable originated writeoffs four years before latest fiscal year. + References No definition available. + Details
Name: | cofs_FinancingReceivableOriginatedWriteoffsFourYearsBeforeLatestFiscalYear
Namespace Prefix: | cofs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Financing receivable originated writeoffs in current fiscal year. + References No definition available. + Details
Name: | cofs_FinancingReceivableOriginatedWriteoffsInCurrentFiscalYear
Namespace Prefix: | cofs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Financing receivable originated writeoffs in fiscal year before latest fiscal year. + References No definition available. + Details
Name: | cofs_FinancingReceivableOriginatedWriteoffsInFiscalYearBeforeLatestFiscalYear
Namespace Prefix: | cofs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Financing receivable originated writeoffs three years before latest fiscal year. + References No definition available. + Details
Name: | cofs_FinancingReceivableOriginatedWriteoffsThreeYearsBeforeLatestFiscalYear
Namespace Prefix: | cofs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Financing receivable originated writeoffs two years before latest fiscal year. + References No definition available. + Details
Name: | cofs_FinancingReceivableOriginatedWriteoffsTwoYearsBeforeLatestFiscalYear
Namespace Prefix: | cofs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Financing receivable writeoff revolving converted to term loan. + References No definition available. + Details
Name: | cofs_FinancingReceivableWriteoffRevolvingConvertedToTermLoan
Namespace Prefix: | cofs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Writeoff of notes receivable gross. + References No definition available. + Details
Name: | cofs_WriteoffOfNotesReceivableGross
Namespace Prefix: | cofs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Wriyeoff of financing receivable revolving. + References No definition available. + Details
Name: | cofs_WriyeoffOfFinancingReceivableRevolving
Namespace Prefix: | cofs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_AccountsNotesAndLoansReceivableLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amortized cost of financing receivable originated more than five years prior to current fiscal year. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 + Details
Name: | us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost of financing receivable originated four years prior to current fiscal year. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 + Details
Name: | us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost of financing receivable originated in current fiscal year. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 + Details
Name: | us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost of financing receivable originated in fiscal year prior to current fiscal year. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 + Details
Name: | us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost of financing receivable originated three years prior to current fiscal year. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 + Details
Name: | us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost of financing receivable originated two years prior to current fiscal year. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 + Details
Name: | us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost of financing receivable on nonaccrual status. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 16 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-16 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (a) -Subparagraph (3) -Publisher SEC Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (a) -Subparagraph (2) -Publisher SEC Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-7 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost of financing receivable that can be withdrawn, repaid, and redrawn. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6 + Details
Name: | us-gaap_FinancingReceivableRevolving
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost of revolving financing receivable converted to term loan. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6A -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-6A + Details
Name: | us-gaap_FinancingReceivableRevolvingConvertedToTermLoan
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount before allowance and after deduction of deferred interest and fees, unamortized costs and premiums and discounts from face amounts, of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Excludes loans and leases covered under loss sharing agreements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4 + Details
Name: | us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 80 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-80 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (a) -Subparagraph (1) -Publisher SEC Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (a) -Subparagraph (2) -Publisher SEC Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef -Name Regulation S-K (SK) -Number 229 -Section 1404 -Paragraph (a) -Publisher SEC Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-14 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 7A -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-7A Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-5 + Details
Name: | us-gaap_NotesReceivableGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_ConsumerLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cofs_BusinessLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=us-gaap_PassMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=us-gaap_SpecialMentionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=us-gaap_SubstandardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=us-gaap_DoubtfulMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InternalCreditAssessmentAxis=us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentPerformanceStatusAxis=us-gaap_PerformingFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentPerformanceStatusAxis=us-gaap_NonperformingFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentPerformanceStatusAxis=cofs_NonaccrualFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cofs_CommercialAndIndustrialMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cofs_ConstructionRealEstateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=cofs_LoansToOtherFinancialInstitutionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |