XML 92 R73.htm IDEA: XBRL DOCUMENT
v3.20.4

Loans - Loans Acquired (Details) - USD ($) $ in Thousands | Dec. 31, 2020 | Dec. 31, 2019
--- | --- | ---
Loans |  |
Outstanding principal balance | $ 101,803 | $ 34,101
Carrying amount |  |
Total acquired loans | 93,455 | 27,127
Real estate - residential mortgage |  |
Carrying amount |  |
Total acquired loans | 16,590 | 7,142
Real estate - construction |  |
Carrying amount |  |
Total acquired loans | 1,077 |
Commercial, financial and agricultural |  |
Carrying amount |  |
Total acquired loans | 63,554 | 11,901
Equity lines |  |
Carrying amount |  |
Total acquired loans | 10,262 | 8,081
Consumer |  |
Carrying amount |  |
Total acquired loans | 1,972 | 3
PCI Loans |  |
Loans |  |
Outstanding principal balance | 12,760 | 6,262
Carrying amount |  |
Total acquired loans | 6,359 | 705
PCI Loans | Real estate - residential mortgage |  |
Carrying amount |  |
Total acquired loans | 1,473 | 107
PCI Loans | Commercial, financial and agricultural |  |
Carrying amount |  |
Total acquired loans | 4,758 | 563
PCI Loans | Equity lines |  |
Carrying amount |  |
Total acquired loans | 80 | 35
PCI Loans | Consumer |  |
Carrying amount |  |
Total acquired loans | 48 |
Purchased Performing Loans |  |
Loans |  |
Outstanding principal balance | 89,043 | 27,839
Carrying amount |  |
Total acquired loans | 87,096 | 26,422
Purchased Performing Loans | Real estate - residential mortgage |  |
Carrying amount |  |
Total acquired loans | 15,117 | 7,035
Purchased Performing Loans | Real estate - construction |  |
Carrying amount |  |
Total acquired loans | 1,077 |
Purchased Performing Loans | Commercial, financial and agricultural |  |
Carrying amount |  |
Total acquired loans | 58,796 | 11,338
Purchased Performing Loans | Equity lines |  |
Carrying amount |  |
Total acquired loans | 10,182 | 8,046
Purchased Performing Loans | Consumer |  |
Carrying amount |  |
Total acquired loans | $ 1,924 | $ 3

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=121585399&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: |