XML 66 R57.htm IDEA: XBRL DOCUMENT
v3.23.3

Allowance for Credit Losses - Credit Rating and Year of Origination (Details) - USD ($) $ in Thousands | Sep. 30, 2023 | Dec. 31, 2022
--- | --- | ---
Term Loans Amortized Cost Basis by Origination Year |  |
Loans, gross | $ 1,717,729 | $ 1,635,718
Consumer finance |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 114,376 |
2022 | 194,595 |
2021 | 96,833 |
2020 | 35,735 |
2019 | 18,888 |
Prior | 10,748 |
Loans, gross | 471,175 |
Consumer finance | Very good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 14,289 |
2022 | 29,429 |
2021 | 15,195 |
2020 | 11,556 |
2019 | 2,992 |
Prior | 2,590 |
Loans, gross | 76,051 |
Consumer finance | Good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 33,772 |
2022 | 54,934 |
2021 | 18,923 |
2020 | 5,374 |
2019 | 1,816 |
Prior | 922 |
Loans, gross | 115,741 |
Consumer finance | Fairly good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 36,520 |
2022 | 60,243 |
2021 | 29,565 |
2020 | 7,099 |
2019 | 4,816 |
Prior | 2,099 |
Loans, gross | 140,342 |
Consumer finance | Fair |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 24,257 |
2022 | 40,299 |
2021 | 24,503 |
2020 | 7,973 |
2019 | 5,854 |
Prior | 2,676 |
Loans, gross | 105,562 |
Consumer finance | Marginal |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 5,538 |
2022 | 9,690 |
2021 | 8,647 |
2020 | 3,733 |
2019 | 3,410 |
Prior | 2,461 |
Loans, gross | 33,479 |
Consumer finance | Automobiles |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 100,692 |
2022 | 170,316 |
2021 | 84,792 |
2020 | 23,857 |
2019 | 15,809 |
Prior | 7,688 |
Loans, gross | 403,154 | 411,112
Consumer finance | Automobiles | Very good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 7,814 |
2022 | 13,655 |
2021 | 4,904 |
2020 | 1,170 |
2019 | 338 |
Prior | 34 |
Loans, gross | 27,915 |
Consumer finance | Automobiles | Good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 26,830 |
2022 | 46,654 |
2021 | 17,211 |
2020 | 3,913 |
2019 | 1,391 |
Prior | 456 |
Loans, gross | 96,455 |
Consumer finance | Automobiles | Fairly good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 36,253 |
2022 | 60,018 |
2021 | 29,527 |
2020 | 7,068 |
2019 | 4,816 |
Prior | 2,061 |
Loans, gross | 139,743 |
Consumer finance | Automobiles | Fair |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 24,257 |
2022 | 40,299 |
2021 | 24,503 |
2020 | 7,973 |
2019 | 5,854 |
Prior | 2,676 |
Loans, gross | 105,562 |
Consumer finance | Automobiles | Marginal |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 5,538 |
2022 | 9,690 |
2021 | 8,647 |
2020 | 3,733 |
2019 | 3,410 |
Prior | 2,461 |
Loans, gross | 33,479 |
Consumer finance | Marine and recreational vehicles |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 13,684 |
2022 | 24,279 |
2021 | 12,041 |
2020 | 11,878 |
2019 | 3,079 |
Prior | 3,060 |
Loans, gross | 68,021 | $ 63,445
Consumer finance | Marine and recreational vehicles | Very good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 6,475 |
2022 | 15,774 |
2021 | 10,291 |
2020 | 10,386 |
2019 | 2,654 |
Prior | 2,556 |
Loans, gross | 48,136 |
Consumer finance | Marine and recreational vehicles | Good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 6,942 |
2022 | 8,280 |
2021 | 1,712 |
2020 | 1,461 |
2019 | 425 |
Prior | 466 |
Loans, gross | 19,286 |
Consumer finance | Marine and recreational vehicles | Fairly good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 267 |
2022 | 225 |
2021 | 38 |
2020 | 31 |
Prior | 38 |
Loans, gross | $ 599 |

X
- Definition Amortized cost excluding accrued interest, before allowance for credit loss, of financing receivable. Excludes net investment in lease. + References Reference 1: 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 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B Reference 3: 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_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossByOriginationYearAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amortized cost excluding accrued interest, 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 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest, 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 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest, 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 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest, 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 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestYearOneOriginatedCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest, 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 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost excluding accrued interest 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 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3B + Details
Name: | us-gaap_FinancingReceivableExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cffi_CreditRatingVeryGoodMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cffi_CreditRatingGoodMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cffi_CreditRatingFairlyGoodMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cffi_CreditRatingFairMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditScoreFicoAxis=cffi_CreditRatingMarginalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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