XML 86 R72.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Loans - Loans Acquired (Details) - USD ($) $ in Thousands | Dec. 31, 2021 | Dec. 31, 2020
--- | --- | ---
Loans |  |
Outstanding principal balance | $ 66,212 | $ 101,803
Carrying amount |  |
Total acquired loans | 60,453 | 93,455
Real Estate Residential Mortgage |  |
Carrying amount |  |
Total acquired loans | 10,814 | 16,590
Real Estate Construction |  |
Carrying amount |  |
Total acquired loans | 1,356 | 1,077
Commercial, Financial & Agricultural |  |
Carrying amount |  |
Total acquired loans | 40,066 | 63,554
Equity lines |  |
Carrying amount |  |
Total acquired loans | 6,957 | 10,262
Consumer |  |
Carrying amount |  |
Total acquired loans | 1,260 | 1,972
PCI Loans |  |
Loans |  |
Outstanding principal balance | 8,350 | 12,760
Carrying amount |  |
Total acquired loans | 3,655 | 6,359
PCI Loans | Real Estate Residential Mortgage |  |
Carrying amount |  |
Total acquired loans | 817 | 1,473
PCI Loans | Commercial, Financial & Agricultural |  |
Carrying amount |  |
Total acquired loans | 2,753 | 4,758
PCI Loans | Equity lines |  |
Carrying amount |  |
Total acquired loans | 38 | 80
PCI Loans | Consumer |  |
Carrying amount |  |
Total acquired loans | 47 | 48
Purchased Performing |  |
Loans |  |
Outstanding principal balance | 57,862 | 89,043
Carrying amount |  |
Total acquired loans | 56,798 | 87,096
Purchased Performing | Real Estate Residential Mortgage |  |
Carrying amount |  |
Total acquired loans | 9,997 | 15,117
Purchased Performing | Real Estate Construction |  |
Carrying amount |  |
Total acquired loans | 1,356 | 1,077
Purchased Performing | Commercial, Financial & Agricultural |  |
Carrying amount |  |
Total acquired loans | 37,313 | 58,796
Purchased Performing | Equity lines |  |
Carrying amount |  |
Total acquired loans | 6,919 | 10,182
Purchased Performing | Consumer |  |
Carrying amount |  |
Total acquired loans | $ 1,213 | $ 1,924

X
- Definition The undiscounted principal amount due on loans not accounted for as 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 No definition available. + Details
Name: | cffi_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesOutstandingPrincipalBalance
Namespace Prefix: | cffi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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 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 http://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 http://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
- References No definition available. + Details
Name: | us-gaap_DeterioratedLoansTransferredInAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

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

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

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

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

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

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