XML 58 R48.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Allowance for Credit Losses - Credit Rating and Year of Origination (Details) - USD ($) $ in Thousands | Mar. 31, 2024 | Dec. 31, 2023
--- | --- | ---
Term Loans Amortized Cost Basis by Origination Year |  |
Loans, gross | $ 1,817,427 | $ 1,742,139
Revolving Loans Converted to Term | 58,000 |
Consumer finance |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 46,151 | 144,649
2022 | 137,795 | 179,264
2021 | 164,613 | 87,943
2020 | 79,107 | 32,238
2019 | 28,642 | 15,919
Prior | 19,795 | 8,497
Loans, gross | 476,103 | 468,510
Consumer finance | Very good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 12,609 | 22,397
2022 | 21,143 | 27,395
2021 | 25,453 | 14,148
2020 | 13,152 | 10,964
2019 | 10,320 | 2,795
Prior | 4,882 | 2,460
Loans, gross | 87,559 | 80,159
Consumer finance | Good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 12,943 | 42,622
2022 | 40,792 | 50,930
2021 | 46,976 | 17,132
2020 | 15,428 | 4,722
2019 | 4,107 | 1,500
Prior | 1,849 | 778
Loans, gross | 122,095 | 117,684
Consumer finance | Fairly good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 12,408 | 44,492
2022 | 42,603 | 55,189
2021 | 50,444 | 26,682
2020 | 23,989 | 6,216
2019 | 5,301 | 3,984
Prior | 4,263 | 1,507
Loans, gross | 139,008 | 138,070
Consumer finance | Fair |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 6,702 | 28,779
2022 | 27,277 | 36,794
2021 | 33,698 | 22,266
2020 | 19,558 | 7,014
2019 | 6,086 | 4,808
Prior | 5,275 | 1,908
Loans, gross | 98,596 | 101,569
Consumer finance | Marginal |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 1,489 | 6,359
2022 | 5,980 | 8,956
2021 | 8,042 | 7,715
2020 | 6,980 | 3,322
2019 | 2,828 | 2,832
Prior | 3,526 | 1,844
Loans, gross | 28,845 | 31,028
Consumer finance | Automobiles |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 41,626 | 129,484
2022 | 123,229 | 155,913
2021 | 142,163 | 76,447
2020 | 68,130 | 20,872
2019 | 17,858 | 12,991
Prior | 14,274 | 5,569
Loans, gross | 407,280 | 401,276
Consumer finance | Automobiles | Very good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 9,080 | 14,916
2022 | 13,972 | 12,395
2021 | 11,117 | 4,291
2020 | 3,764 | 1,012
2019 | 866 | 277
Prior | 232 | 22
Loans, gross | 39,031 | 32,913
Consumer finance | Automobiles | Good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 11,947 | 35,203
2022 | 33,653 | 42,800
2021 | 39,081 | 15,530
2020 | 13,875 | 3,338
2019 | 2,806 | 1,090
Prior | 1,014 | 325
Loans, gross | 102,376 | 98,286
Consumer finance | Automobiles | Fairly good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 12,408 | 44,227
2022 | 42,347 | 54,968
2021 | 50,225 | 26,645
2020 | 23,953 | 6,186
2019 | 5,272 | 3,984
Prior | 4,227 | 1,470
Loans, gross | 138,432 | 137,480
Consumer finance | Automobiles | Fair |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 6,702 | 28,779
2022 | 27,277 | 36,794
2021 | 33,698 | 22,266
2020 | 19,558 | 7,014
2019 | 6,086 | 4,808
Prior | 5,275 | 1,908
Loans, gross | 98,596 | 101,569
Consumer finance | Automobiles | Marginal |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 1,489 | 6,359
2022 | 5,980 | 8,956
2021 | 8,042 | 7,715
2020 | 6,980 | 3,322
2019 | 2,828 | 2,832
Prior | 3,526 | 1,844
Loans, gross | 28,845 | 31,028
Consumer finance | Marine and recreational vehicles |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 4,525 | 15,165
2022 | 14,566 | 23,351
2021 | 22,450 | 11,496
2020 | 10,977 | 11,366
2019 | 10,784 | 2,928
Prior | 5,521 | 2,928
Loans, gross | 68,823 | 67,234
Consumer finance | Marine and recreational vehicles | Very good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 3,529 | 7,481
2022 | 7,171 | 15,000
2021 | 14,336 | 9,857
2020 | 9,388 | 9,952
2019 | 9,454 | 2,518
Prior | 4,650 | 2,438
Loans, gross | 48,528 | 47,246
Consumer finance | Marine and recreational vehicles | Good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 | 996 | 7,419
2022 | 7,139 | 8,130
2021 | 7,895 | 1,602
2020 | 1,553 | 1,384
2019 | 1,301 | 410
Prior | 835 | 453
Loans, gross | 19,719 | 19,398
Consumer finance | Marine and recreational vehicles | Fairly good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2023 |  | 265
2022 | 256 | 221
2021 | 219 | 37
2020 | 36 | 30
2019 | 29 |
Prior | 36 | 37
Loans, gross | $ 576 | $ 590

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 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 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_FinancingReceivableExcludingAccruedInterestRevolvingConvertedToTermLoan
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: |