XML 31 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans Receivable and Allowance for Loan Losses (Details 5) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Originated    
Recorded Investment    
Total $ 1,745us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
$ 1,878us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Unpaid Principal Balance    
Total 4,153us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
4,266us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Interest Income Recognized    
Total   68us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Acquired    
Recorded Investment    
Total 4,964us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
2,987us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Unpaid Principal Balance    
Total 5,149us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
4,344us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Interest Income Recognized    
Total 12us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
58us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Commercial and industrial | Originated    
Recorded Investment    
With no related allowance 1,171us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
1,159us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Total 1,171us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
1,159us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Unpaid Principal Balance    
With no related allowance 1,488us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
1,472us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Total 1,488us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
1,472us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Interest Income Recognized    
With no related allowance   64us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Total   64us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Commercial and industrial | Acquired    
Recorded Investment    
With no related allowance 649us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
576us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Total 649us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
576us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Unpaid Principal Balance    
With no related allowance 758us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
1,227us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Total 758us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
1,227us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Interest Income Recognized    
With no related allowance   12us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Total   12us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Real estate - commercial | Originated    
Recorded Investment    
Total 273us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
289us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Unpaid Principal Balance    
Total 2,364us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
2,364us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Real estate - commercial | Acquired    
Recorded Investment    
Total 3,478us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
1,266us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Unpaid Principal Balance    
Total 3,449us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
1,729us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Interest Income Recognized    
Total 12us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
39us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Non-owner occupied | Originated    
Recorded Investment    
With no related allowance 273us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialRealEstateNonOwnerOccupiedFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
289us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialRealEstateNonOwnerOccupiedFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Unpaid Principal Balance    
With no related allowance 2,364us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialRealEstateNonOwnerOccupiedFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
2,364us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialRealEstateNonOwnerOccupiedFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Non-owner occupied | Acquired    
Recorded Investment    
With no related allowance 3,478us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialRealEstateNonOwnerOccupiedFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
1,266us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialRealEstateNonOwnerOccupiedFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Unpaid Principal Balance    
With no related allowance 3,449us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialRealEstateNonOwnerOccupiedFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
1,729us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialRealEstateNonOwnerOccupiedFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Interest Income Recognized    
With no related allowance 12us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialRealEstateNonOwnerOccupiedFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
39us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialRealEstateNonOwnerOccupiedFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Real estate - construction | Originated    
Recorded Investment    
Total 250us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
250us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Unpaid Principal Balance    
Total 250us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
250us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Real estate - construction | Acquired    
Recorded Investment    
Total 837us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
839us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Unpaid Principal Balance    
Total 942us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
942us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Interest Income Recognized    
Total   5us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Commercial | Originated    
Recorded Investment    
With no related allowance 250us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
250us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Unpaid Principal Balance    
With no related allowance 250us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
250us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Commercial | Acquired    
Recorded Investment    
With no related allowance 837us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
839us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Unpaid Principal Balance    
With no related allowance 942us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
942us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Interest Income Recognized    
With no related allowance   5us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Real estate - residential | Acquired    
Recorded Investment    
Total   306us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Unpaid Principal Balance    
Total   446us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Interest Income Recognized    
Total   2us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Single family | Acquired    
Recorded Investment    
With no related allowance   306us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_ResidentialSingleFamilyMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Unpaid Principal Balance    
With no related allowance   446us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_ResidentialSingleFamilyMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Interest Income Recognized    
With no related allowance   2us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_ResidentialSingleFamilyMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
Home Equity Lines | Originated    
Recorded Investment    
With no related allowance 51us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
180us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Total 51us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
180us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Unpaid Principal Balance    
With no related allowance 51us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
180us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Total 51us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
180us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Interest Income Recognized    
With no related allowance   4us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
Total   $ 4us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember