XML 36 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans Receivable and Allowance for Loan Losses (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Loans receivable and allowance for loan losses        
Loans receivable, gross $ 2,629,754us-gaap_LoansAndLeasesReceivableGrossCarryingAmount $ 2,350,250us-gaap_LoansAndLeasesReceivableGrossCarryingAmount $ 2,585,329us-gaap_LoansAndLeasesReceivableGrossCarryingAmount  
Net deferred fees (4,324)us-gaap_LoansAndLeasesReceivableDeferredIncome   (4,215)us-gaap_LoansAndLeasesReceivableDeferredIncome  
Loans receivable, net of fees 2,625,430us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome   2,581,114us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome  
Allowance for loan losses (28,884)us-gaap_LoansAndLeasesReceivableAllowance (29,093)us-gaap_LoansAndLeasesReceivableAllowance    
Loans receivable, net 2,596,546us-gaap_LoansAndLeasesReceivableNetReportedAmount   2,552,839us-gaap_LoansAndLeasesReceivableNetReportedAmount  
Allowance for loan losses        
Balance at the beginning of year 28,275us-gaap_LoansAndLeasesReceivableAllowance 27,864us-gaap_LoansAndLeasesReceivableAllowance    
Loans charged-off (19)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs (785)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs    
Recoveries 498us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts 88us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts    
Provision for loan losses 130us-gaap_ProvisionForLoanAndLeaseLosses 1,926us-gaap_ProvisionForLoanAndLeaseLosses    
Net recoveries (charge offs) 479cfnl_AllowanceForLoanAndLeaseLossesNetLossesRecoveries (697)cfnl_AllowanceForLoanAndLeaseLossesNetLossesRecoveries    
Balance at the end of year 28,884us-gaap_LoansAndLeasesReceivableAllowance 29,093us-gaap_LoansAndLeasesReceivableAllowance    
Ending Balance, Individually evaluated for impairment   169us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1    
Ending Balance, Collectively evaluated for impairment 28,884us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment 28,924us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment    
Loans Receivable        
Ending Balance 2,629,754us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 2,350,250us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 2,585,329us-gaap_LoansAndLeasesReceivableGrossCarryingAmount  
Ending Balance, Individually evaluated for impairment 1,745us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment 2,930us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment    
Purchased Credit Impaired Loans 12,080us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality 15,980us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality    
Ending Balance, Collectively evaluated for impairment 2,615,929us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment 2,331,340us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment    
Originated        
Loans receivable and allowance for loan losses        
Loans receivable, gross 2,496,318us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  2,432,788us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Net deferred fees (4,324)us-gaap_LoansAndLeasesReceivableDeferredIncome
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  (4,215)us-gaap_LoansAndLeasesReceivableDeferredIncome
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Loans receivable, net of fees 2,491,994us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  2,428,573us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Allowance for loan losses (28,884)us-gaap_LoansAndLeasesReceivableAllowance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  (28,275)us-gaap_LoansAndLeasesReceivableAllowance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Loans receivable, net 2,463,110us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  2,400,298us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Allowance for loan losses        
Balance at the beginning of year     28,275us-gaap_LoansAndLeasesReceivableAllowance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Balance at the end of year 28,884us-gaap_LoansAndLeasesReceivableAllowance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  28,275us-gaap_LoansAndLeasesReceivableAllowance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Loans Receivable        
Ending Balance 2,496,318us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  2,432,788us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Acquired        
Loans receivable and allowance for loan losses        
Loans receivable, gross 133,436us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  152,541us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Loans receivable, net of fees 133,436us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  152,541us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Allowance for loan losses 0us-gaap_LoansAndLeasesReceivableAllowance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
(169,000)us-gaap_LoansAndLeasesReceivableAllowance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
   
Loans receivable, net 133,436us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  152,541us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Allowance for loan losses        
Balance at the end of year 0us-gaap_LoansAndLeasesReceivableAllowance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
169,000us-gaap_LoansAndLeasesReceivableAllowance
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
   
Loans Receivable        
Ending Balance 133,436us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  152,541us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Commercial and industrial        
Allowance for loan losses        
Loans charged-off (3)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(783)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Recoveries 485us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
7us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Residential        
Allowance for loan losses        
Recoveries 10us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
81us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
   
Consumer        
Loans receivable and allowance for loan losses        
Allowance for loan losses (34)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
     
Allowance for loan losses        
Balance at the beginning of year 34us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
     
Loans charged-off (16)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
(2)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Recoveries 3us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
     
Provision for loan losses 16us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
     
Balance at the end of year 34us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
     
Ending Balance, Collectively evaluated for impairment 34us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
     
Commercial and industrial        
Loans receivable and allowance for loan losses        
Loans receivable, gross 323,890us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
291,208us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
353,921us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
 
Allowance for loan losses (2,125)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
(3,962)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
   
Allowance for loan losses        
Balance at the beginning of year 2,061us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
3,329us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
   
Loans charged-off (3)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
(262)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
   
Recoveries 187us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
2us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
   
Provision for loan losses (120)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
893us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
   
Balance at the end of year 2,125us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
3,962us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
   
Ending Balance, Individually evaluated for impairment   38us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
   
Ending Balance, Collectively evaluated for impairment 2,125us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
3,924us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
   
Loans Receivable        
Ending Balance 323,890us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
291,208us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
353,921us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
 
Ending Balance, Individually evaluated for impairment 1,171us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
299us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
   
Purchased Credit Impaired Loans 2,878us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
4,990us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
   
Ending Balance, Collectively evaluated for impairment 319,841us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
285,919us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
   
Commercial and industrial | Originated        
Loans receivable and allowance for loan losses        
Loans receivable, gross 302,871us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  328,711us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Loans Receivable        
Ending Balance 302,871us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  328,711us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Commercial and industrial | Acquired        
Loans receivable and allowance for loan losses        
Loans receivable, gross 21,019us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  25,210us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Loans Receivable        
Ending Balance 21,019us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  25,210us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_CommercialAndIndustrialMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Real estate - commercial        
Loans receivable and allowance for loan losses        
Loans receivable, gross 1,268,667us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
1,191,953us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
1,257,854us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
 
Allowance for loan losses (17,715)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
(16,004)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Allowance for loan losses        
Balance at the beginning of year 17,820us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
16,076us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Loans charged-off   (521)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Recoveries 293us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
     
Provision for loan losses (398)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
449us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Balance at the end of year 17,715us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
16,004us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Ending Balance, Collectively evaluated for impairment 17,715us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
16,004us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Loans Receivable        
Ending Balance 1,268,667us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
1,191,953us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
1,257,854us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
 
Ending Balance, Individually evaluated for impairment 273us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
1,738us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Purchased Credit Impaired Loans 6,736us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
8,379us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Ending Balance, Collectively evaluated for impairment 1,261,658us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
1,181,836us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Real estate - commercial | Originated        
Loans receivable and allowance for loan losses        
Loans receivable, gross 1,171,692us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  1,154,093us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Loans Receivable        
Ending Balance 1,171,692us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  1,154,093us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Real estate - commercial | Acquired        
Loans receivable and allowance for loan losses        
Loans receivable, gross 96,975us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  103,761us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Loans Receivable        
Ending Balance 96,975us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  103,761us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Real estate - construction        
Loans receivable and allowance for loan losses        
Loans receivable, gross 490,785us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
414,711us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
434,908us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
 
Allowance for loan losses (6,723)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
(5,721)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
   
Allowance for loan losses        
Balance at the beginning of year 6,105us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
5,336us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
   
Recoveries 5us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
5us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
   
Provision for loan losses 613us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
380us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
   
Balance at the end of year 6,723us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
5,721us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
   
Ending Balance, Collectively evaluated for impairment 6,723us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
5,721us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
   
Loans Receivable        
Ending Balance 490,785us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
414,711us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
434,908us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
 
Ending Balance, Individually evaluated for impairment 250us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
496us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
   
Purchased Credit Impaired Loans 1,641us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
1,688us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
   
Ending Balance, Collectively evaluated for impairment 488,894us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
412,527us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
   
Real estate - construction | Originated        
Loans receivable and allowance for loan losses        
Loans receivable, gross 486,656us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  424,745us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Loans Receivable        
Ending Balance 486,656us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  424,745us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Real estate - construction | Acquired        
Loans receivable and allowance for loan losses        
Loans receivable, gross 4,129us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  10,163us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Loans Receivable        
Ending Balance 4,129us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  10,163us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cfnl_RealEstateConstructionMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Real estate - residential        
Loans receivable and allowance for loan losses        
Loans receivable, gross 406,367us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
332,288us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
402,678us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
 
Allowance for loan losses (1,961)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
(2,707)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Allowance for loan losses        
Balance at the beginning of year 1,954us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
2,421us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Recoveries 10us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
81us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Provision for loan losses (3)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
205us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Balance at the end of year 1,961us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
2,707us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Ending Balance, Individually evaluated for impairment   131us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Ending Balance, Collectively evaluated for impairment 1,961us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
2,576us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Loans Receivable        
Ending Balance 406,367us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
332,288us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
402,678us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
 
Ending Balance, Individually evaluated for impairment   346us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Purchased Credit Impaired Loans 326us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
448us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Ending Balance, Collectively evaluated for impairment 406,041us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
331,494us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Real estate - residential | Originated        
Loans receivable and allowance for loan losses        
Loans receivable, gross 399,238us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  393,894us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Loans Receivable        
Ending Balance 399,238us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  393,894us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Real estate - residential | Acquired        
Loans receivable and allowance for loan losses        
Loans receivable, gross 7,129us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  8,784us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Loans Receivable        
Ending Balance 7,129us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  8,784us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Home Equity Lines        
Loans receivable and allowance for loan losses        
Loans receivable, gross 135,276us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
115,045us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
130,885us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
 
Allowance for loan losses (326)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
(609)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
  (609)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
Allowance for loan losses        
Balance at the beginning of year 301us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
    609us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
Recoveries 3us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
     
Provision for loan losses 22us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
     
Balance at the end of year 326us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
609us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
  609us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
Ending Balance, Collectively evaluated for impairment 326us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
609us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
   
Loans Receivable        
Ending Balance 135,276us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
115,045us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
130,885us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
 
Ending Balance, Individually evaluated for impairment 51us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
51us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
   
Purchased Credit Impaired Loans 496us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
467us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
   
Ending Balance, Collectively evaluated for impairment 134,729us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
114,527us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
   
Home Equity Lines | Originated        
Loans receivable and allowance for loan losses        
Loans receivable, gross 131,796us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  127,004us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Loans Receivable        
Ending Balance 131,796us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  127,004us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Home Equity Lines | Acquired        
Loans receivable and allowance for loan losses        
Loans receivable, gross 3,480us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  3,881us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Loans Receivable        
Ending Balance 3,480us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  3,881us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Consumer.        
Loans receivable and allowance for loan losses        
Loans receivable, gross 4,769us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
5,045us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
5,083us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
 
Allowance for loan losses   (90)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
   
Allowance for loan losses        
Balance at the beginning of year   93us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
   
Loans charged-off   (2)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
   
Provision for loan losses   (1)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
   
Balance at the end of year   90us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
   
Ending Balance, Collectively evaluated for impairment   90us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
   
Loans Receivable        
Ending Balance 4,769us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
5,045us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
5,083us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
 
Purchased Credit Impaired Loans 3us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
8us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
   
Ending Balance, Collectively evaluated for impairment 4,766us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
5,037us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
   
Consumer. | Originated        
Loans receivable and allowance for loan losses        
Loans receivable, gross 4,065us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  4,341us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Loans Receivable        
Ending Balance 4,065us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
  4,341us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioOriginatedMember
 
Consumer. | Acquired        
Loans receivable and allowance for loan losses        
Loans receivable, gross 704us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  742us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
 
Loans Receivable        
Ending Balance $ 704us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember
  $ 742us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ cfnl_LoanPortfolioSegregationAxis
= cfnl_LoanPortfolioAcquiredMember