XML 61 R51.htm IDEA: XBRL DOCUMENT
v3.25.3

Allowance for Credit Losses - By Credit Rating and Year of Origination (Details) - USD ($) $ in Thousands | Sep. 30, 2025 | Dec. 31, 2024
--- | --- | ---
Term Loans Amortized Cost Basis by Origination Year |  |
Loans, gross | $ 2,008,223 | $ 1,920,398
Consumer finance |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 120,161 | 147,822
2024/2023 | 116,343 | 108,397
2023/2022 | 81,926 | 124,597
2022/2021 | 89,826 | 56,176
2021/2020 | 37,261 | 19,700
Prior | 17,727 | 10,101
Loans, gross | 463,244 | 466,793
Consumer finance | Very good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 18,222 | 30,285
2024/2023 | 23,224 | 16,322
2023/2022 | 12,336 | 20,641
2022/2021 | 16,468 | 10,362
2021/2020 | 8,073 | 8,353
Prior | 9,566 | 3,831
Loans, gross | 87,889 | 89,794
Consumer finance | Good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 37,449 | 44,811
2024/2023 | 35,461 | 32,156
2023/2022 | 24,622 | 36,287
2022/2021 | 26,152 | 10,728
2021/2020 | 6,978 | 2,752
Prior | 2,282 | 959
Loans, gross | 132,944 | 127,693
Consumer finance | Fairly good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 37,269 | 41,881
2024/2023 | 32,726 | 34,258
2023/2022 | 25,551 | 37,669
2022/2021 | 26,800 | 16,970
2021/2020 | 10,804 | 3,240
Prior | 1,987 | 1,636
Loans, gross | 135,137 | 135,654
Consumer finance | Fair |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 22,281 | 25,796
2024/2023 | 20,802 | 21,278
2023/2022 | 16,153 | 24,379
2022/2021 | 16,726 | 13,260
2021/2020 | 8,353 | 3,674
Prior | 2,513 | 2,194
Loans, gross | 86,828 | 90,581
Consumer finance | Marginal |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 4,940 | 5,049
2024/2023 | 4,130 | 4,383
2023/2022 | 3,264 | 5,621
2022/2021 | 3,680 | 4,856
2021/2020 | 3,053 | 1,681
Prior | 1,379 | 1,481
Loans, gross | 20,446 | 23,071
Consumer finance | Automobiles |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 117,250 | 135,183
2024/2023 | 105,696 | 95,488
2023/2022 | 70,872 | 104,912
2022/2021 | 72,536 | 46,812
2021/2020 | 29,414 | 10,568
Prior | 6,767 | 5,688
Loans, gross | 402,535 | 398,651
Consumer finance | Automobiles | Very good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 16,854 | 22,161
2024/2023 | 16,592 | 10,039
2023/2022 | 7,107 | 7,971
2022/2021 | 5,234 | 2,359
2021/2020 | 1,371 | 426
Prior | 171 | 77
Loans, gross | 47,329 | 43,033
Consumer finance | Automobiles | Good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 35,906 | 40,296
2024/2023 | 31,446 | 25,730
2023/2022 | 18,967 | 29,455
2022/2021 | 20,272 | 9,402
2021/2020 | 5,866 | 1,574
Prior | 757 | 334
Loans, gross | 113,214 | 106,791
Consumer finance | Automobiles | Fairly good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 37,269 | 41,881
2024/2023 | 32,726 | 34,058
2023/2022 | 25,381 | 37,486
2022/2021 | 26,624 | 16,935
2021/2020 | 10,771 | 3,213
Prior | 1,947 | 1,602
Loans, gross | 134,718 | 135,175
Consumer finance | Automobiles | Fair |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 22,281 | 25,796
2024/2023 | 20,802 | 21,278
2023/2022 | 16,153 | 24,379
2022/2021 | 16,726 | 13,260
2021/2020 | 8,353 | 3,674
Prior | 2,513 | 2,194
Loans, gross | 86,828 | 90,581
Consumer finance | Automobiles | Marginal |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 4,940 | 5,049
2024/2023 | 4,130 | 4,383
2023/2022 | 3,264 | 5,621
2022/2021 | 3,680 | 4,856
2021/2020 | 3,053 | 1,681
Prior | 1,379 | 1,481
Loans, gross | 20,446 | 23,071
Consumer finance | Marine and recreational vehicles |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 2,911 | 12,639
2024/2023 | 10,647 | 12,909
2023/2022 | 11,054 | 19,685
2022/2021 | 17,290 | 9,364
2021/2020 | 7,847 | 9,132
Prior | 10,960 | 4,413
Loans, gross | 60,709 | 68,142
Consumer finance | Marine and recreational vehicles | Very good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 1,368 | 8,124
2024/2023 | 6,632 | 6,283
2023/2022 | 5,229 | 12,670
2022/2021 | 11,234 | 8,003
2021/2020 | 6,702 | 7,927
Prior | 9,395 | 3,754
Loans, gross | 40,560 | 46,761
Consumer finance | Marine and recreational vehicles | Good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2025/2024 | 1,543 | 4,515
2024/2023 | 4,015 | 6,426
2023/2022 | 5,655 | 6,832
2022/2021 | 5,880 | 1,326
2021/2020 | 1,112 | 1,178
Prior | 1,525 | 625
Loans, gross | 19,730 | 20,902
Consumer finance | Marine and recreational vehicles | Fairly good |  |
Term Loans Amortized Cost Basis by Origination Year |  |
2024/2023 |  | 200
2023/2022 | 170 | 183
2022/2021 | 176 | 35
2021/2020 | 33 | 27
Prior | 40 | 34
Loans, gross | $ 419 | $ 479

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