XML 81 R67.htm IDEA: XBRL DOCUMENT
v3.23.1

Note 3 - Loans and Allowance for Loan Losses - Acquired Portfolio and the Acquisition Fair Value Adjustments (Details) - USD ($) $ in Thousands | 12 Months Ended |  |
--- | --- | --- | ---
Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019 | Jan. 01, 2020 | Oct. 01, 2019
County Bank Corp ("County") [Member] |  |  |  |  |  |
Loans acquired - contractual payments |  |  |  |  |  | $ 395,123
Nonaccretable difference |  |  |  |  |  | (2,928)
Expected cash flows |  |  |  |  |  | 392,195
Accretable yield |  |  |  |  |  | (2,079)
Carrying balance at acquisition date |  |  |  |  |  | 390,116
Balance | $ 1,464 | $ 1,659 | $ 2,004 | $ 0 |  |
Merger |  |  |  | 2,079 |  |
Accretion | (651) | (595) | (345) | (75) |  |
Transfer from non-accretable to accretable yield | 2,192 | 400 |  |  |  |
Balance | 3,005 | 1,464 | 1,659 | 2,004 |  |
Accretion | (651) | (595) | (345) | (75) |  |
County Bank Corp ("County") [Member] | Acquired Impaired [Member] |  |  |  |  |  |
Loans acquired - contractual payments |  |  |  |  |  | 7,729
Nonaccretable difference |  |  |  |  |  | (2,928)
Expected cash flows |  |  |  |  |  | 4,801
Accretable yield |  |  |  |  |  | (185)
Carrying balance at acquisition date |  |  |  |  |  | 4,616
Balance | 288 | 135 | 185 | 0 |  |
Merger |  |  |  | 185 |  |
Accretion | (553) | (247) | (50) | 0 |  |
Transfer from non-accretable to accretable yield | 2,192 | 400 |  |  |  |
Balance | 1,927 | 288 | 135 | 185 |  |
Accretion | (553) | (247) | (50) | 0 |  |
County Bank Corp ("County") [Member] | Acquired Non-Impaired [Member] |  |  |  |  |  |
Loans acquired - contractual payments |  |  |  |  |  | 387,394
Nonaccretable difference |  |  |  |  |  | 0
Expected cash flows |  |  |  |  |  | 387,394
Accretable yield |  |  |  |  |  | (1,894)
Carrying balance at acquisition date |  |  |  |  |  | $ 385,500
Balance | 1,176 | 1,524 | 1,819 | 0 |  |
Merger |  |  |  | 1,894 |  |
Accretion | (98) | (348) | (295) | (75) |  |
Transfer from non-accretable to accretable yield | 0 | 0 |  |  |  |
Balance | 1,078 | 1,176 | 1,524 | 1,819 |  |
Accretion | (98) | (348) | (295) | (75) |  |
Community Shores Bank Corp ("Community Shores") [Member] |  |  |  |  |  |
Loans acquired - contractual payments |  |  |  |  | $ 178,986 |
Nonaccretable difference |  |  |  |  | (2,719) |
Expected cash flows |  |  |  |  | 176,267 |
Accretable yield |  |  |  |  | (1,465) |
Carrying balance at acquisition date |  |  |  |  | 174,802 |
Balance | 719 | 1,298 | 0 |  |  |
Merger |  |  | 1,465 |  |  |
Accretion | (1,190) | (579) | (167) |  |  |
Transfer from non-accretable to accretable yield | 1,086 |  |  |  |  |
Balance | 615 | 719 | 1,298 | 0 |  |
Accretion | (1,190) | (579) | (167) |  |  |
Community Shores Bank Corp ("Community Shores") [Member] | Acquired Impaired [Member] |  |  |  |  |  |
Loans acquired - contractual payments |  |  |  |  | 20,491 |
Nonaccretable difference |  |  |  |  | (2,719) |
Expected cash flows |  |  |  |  | 17,772 |
Accretable yield |  |  |  |  | (869) |
Carrying balance at acquisition date |  |  |  |  | 16,903 |
Balance | 522 | 843 | 0 |  |  |
Merger |  |  | 869 |  |  |
Accretion | (993) | (321) | (26) |  |  |
Transfer from non-accretable to accretable yield | 1,086 |  |  |  |  |
Balance | 615 | 522 | 843 | 0 |  |
Accretion | (993) | (321) | (26) |  |  |
Community Shores Bank Corp ("Community Shores") [Member] | Acquired Non-Impaired [Member] |  |  |  |  |  |
Loans acquired - contractual payments |  |  |  |  | 158,495 |
Nonaccretable difference |  |  |  |  | 0 |
Expected cash flows |  |  |  |  | 158,495 |
Accretable yield |  |  |  |  | (596) |
Carrying balance at acquisition date |  |  |  |  | $ 157,899 |
Balance | 197 | 455 | 0 |  |  |
Merger |  |  | 596 |  |  |
Accretion | (197) | (258) | (141) |  |  |
Transfer from non-accretable to accretable yield | 0 |  |  |  |  |
Balance | 0 | 197 | 455 | $ 0 |  |
Accretion | $ (197) | $ (258) | $ (141) |  |  |

X
- Definition The aggregate excess of a loan's cash flows expected to be collected over the investor's initial investment in the loan. This relates to loans with deteriorating of credit quality since origination that were acquired by completion of a transfer for which it is probable, at acquisition, that the investor will be unable to collect all contractually required payments receivable. + References No definition available. + Details
Name: | us-gaap_CertainLoansAcquiredInTransferAccretableYield
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of the loan's contractually required payments receivable in excess of the amount of its cash flows expected to be collected. This relates to loans with deteriorating of credit quality since origination that were acquired by completion of a transfer for which it is probable, at acquisition, that the investor will be unable to collect all contractually required payments receivable. + References No definition available. + Details
Name: | us-gaap_CertainLoansAcquiredInTransferNonaccretableDifference
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of the excess of a loan's cash flows expected to be collected over the investor's initial investment in acquired loans not accounted for as debt securities with evidence of deterioration of credit quality. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 15 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123409700&loc=d3e13503-111538 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=121614798&loc=d3e15032-111544 + Details
Name: | us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accretion recognized for the excess of a loan's cash flows expected to be collected over the investor's initial investment in acquired loans not accounted for as debt securities, with evidence of deterioration of credit quality. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 15 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123409700&loc=d3e13503-111538 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=121614798&loc=d3e15032-111544 + Details
Name: | us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of additions to the excess of a loan's cash flows expected to be collected over the investor's initial investment in acquired loans not accounted for as debt securities with evidence of deterioration of credit quality. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 15 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123409700&loc=d3e13503-111538 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=121614798&loc=d3e15032-111544 + Details
Name: | us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase of reclassification from nonaccretable difference to the excess of a loan's cash flows expected to be collected over the investor's initial investment in acquired loans not accounted for as debt securities with evidence of deterioration of credit quality. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 15 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123409700&loc=d3e13503-111538 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=121614798&loc=d3e15032-111544 + Details
Name: | us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of cash flows expected to be collected at acquisition of acquired loans not accounted for as debt securities with evidence of deterioration of credit quality. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 15 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123409700&loc=d3e13503-111538 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(3) -URI https://asc.fasb.org/extlink&oid=121614798&loc=d3e15032-111544 + Details
Name: | us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of contractually required payments receivable at acquisition of acquired loans not accounted for as debt securities with evidence of deterioration of credit quality. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(3) -URI https://asc.fasb.org/extlink&oid=121614798&loc=d3e15032-111544 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 15 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123409700&loc=d3e13503-111538 + Details
Name: | us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The recorded balance, net of any applicable reductions (for example, unamortized accretable yield and allowance for loan losses). This relates to loans not accounted for debt securities with evidence of deterioration of credit quality since origination that were acquired by completion of a transfer for which it is probable, at acquisition, that the investor will be unable to collect all contractually required payments receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI https://asc.fasb.org/extlink&oid=121614798&loc=d3e15032-111544 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 15 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=123409700&loc=d3e13503-111538 + Details
Name: | us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=cofs_CountyBankCorpCountyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=cofs_CommunityShoresBankCorpCommunityShoresMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |