XML 66 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans - Age Analysis of Past Due Loans, Segregated by Class of Loans (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans $ 88,933us-gaap_FinancingReceivableRecordedInvestmentPastDue    
Current Loans 11,125,880us-gaap_FinancingReceivableRecordedInvestmentCurrent    
Total loans 11,214,813us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome 10,987,535us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome 9,750,645us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Accruing Loans 90 or More Days Past Due 13,639us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing    
Commercial and industrial, Energy [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 5,538us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
   
Current Loans 1,813,511us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
   
Total loans 1,819,049us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
   
Accruing Loans 90 or More Days Past Due 3,902us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
   
Commercial and industrial, Other commercial [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 49,116us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
   
Current Loans 4,040,370us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
   
Total loans 4,089,486us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
   
Accruing Loans 90 or More Days Past Due 6,078us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
   
Commercial real estate, Buildings, land and other [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 20,410us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
   
Current Loans 3,368,386us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
   
Total loans 3,388,796us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
   
Accruing Loans 90 or More Days Past Due 1,278us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
   
Construction Loans [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 1,421us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
   
Current Loans 684,208us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
   
Total loans 685,629us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
   
Accruing Loans 90 or More Days Past Due 50us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
   
Consumer Real Estate [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 7,631us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
   
Current Loans 844,772us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
   
Total loans 852,403us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
   
Accruing Loans 90 or More Days Past Due 1,662us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
   
Consumer and Other [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 4,817us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Current Loans 398,301us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Total loans 403,118us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Accruing Loans 90 or More Days Past Due 669us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Unearned discounts [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_UnearnedDiscountsMember
   
Current Loans (23,668)us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_UnearnedDiscountsMember
   
Total loans (23,668)us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_UnearnedDiscountsMember
   
Accruing Loans 90 or More Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_UnearnedDiscountsMember
   
Financing Receivables, 30 to 89 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 49,227us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= cfr_FinancingReceivables30to89DaysPastDueMember
   
Financing Receivables, 30 to 89 Days Past Due [Member] | Commercial and industrial, Energy [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 1,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= cfr_FinancingReceivables30to89DaysPastDueMember
   
Financing Receivables, 30 to 89 Days Past Due [Member] | Commercial and industrial, Other commercial [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 23,685us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= cfr_FinancingReceivables30to89DaysPastDueMember
   
Financing Receivables, 30 to 89 Days Past Due [Member] | Commercial real estate, Buildings, land and other [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 13,405us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= cfr_FinancingReceivables30to89DaysPastDueMember
   
Financing Receivables, 30 to 89 Days Past Due [Member] | Construction Loans [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 1,371us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= cfr_FinancingReceivables30to89DaysPastDueMember
   
Financing Receivables, 30 to 89 Days Past Due [Member] | Consumer Real Estate [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 5,670us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= cfr_FinancingReceivables30to89DaysPastDueMember
   
Financing Receivables, 30 to 89 Days Past Due [Member] | Consumer and Other [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 4,096us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= cfr_FinancingReceivables30to89DaysPastDueMember
   
Financing Receivables, 30 to 89 Days Past Due [Member] | Unearned discounts [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_UnearnedDiscountsMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= cfr_FinancingReceivables30to89DaysPastDueMember
   
Financing Receivables, Equal to Greater than 90 Days Past Due [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 39,706us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
   
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Commercial and industrial, Energy [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 4,538us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
   
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Commercial and industrial, Other commercial [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 25,431us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
   
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Commercial real estate, Buildings, land and other [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 7,005us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
   
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Construction Loans [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 50us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
   
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Consumer Real Estate [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 1,961us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
   
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Consumer and Other [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans 721us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
   
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Unearned discounts [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total Past Due Loans $ 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_UnearnedDiscountsMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember