XML 53 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans (Weighted Average Risk Grades for All Commercial Loans b Class) (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Grade
Dec. 31, 2013
Grade
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Loans $ 5,767,743us-gaap_LoansReceivableCommercialAndIndustrial $ 4,907,076us-gaap_LoansReceivableCommercialAndIndustrial
Loans 4,002,097us-gaap_LoansReceivableCommercialRealEstate 3,467,336us-gaap_LoansReceivableCommercialRealEstate
Loans 629,988us-gaap_LoansReceivableCommercialConstruction 426,639us-gaap_LoansReceivableCommercialConstruction
Commercial and Industrial, Energy [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 5.45cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
5.40cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
Loans 1,773,945us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
1,115,409us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
Commercial and Industrial, Other Commercial [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 6.16cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
6.27cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
Loans 3,993,798us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
3,791,667us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
Commercial Real Estate, Buildings, Land and Other [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 6.76cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
6.83cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
Loans 3,372,109us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
3,040,697us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
Commercial Real Estate, Construction [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 6.97cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
7.10cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Loans 629,988us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
426,639us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Risk Grade One To Eight [Member] | Commercial and Industrial, Energy [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 5.37cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
5.37cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
Loans 1,740,455us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
1,106,348us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
Risk Grade One To Eight [Member] | Commercial and Industrial, Other Commercial [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 5.93cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
5.95cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
Loans 3,785,171us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
3,507,963us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
Risk Grade One To Eight [Member] | Commercial Real Estate, Buildings, Land and Other [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 6.53cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
6.59cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
Loans 3,148,339us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
2,844,665us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
Risk Grade One To Eight [Member] | Commercial Real Estate, Construction [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 6.91cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
7.05cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
Loans 617,805us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
418,999us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
Risk Grade Nine [Member] | Commercial and Industrial, Energy [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 9.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
9.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
Loans 27,313us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
7,726us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
Risk Grade Nine [Member] | Commercial and Industrial, Other Commercial [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 9.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
9.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
Loans 65,166us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
74,766us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
Risk Grade Nine [Member] | Commercial Real Estate, Buildings, Land and Other [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 9.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
9.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
Loans 72,906us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
65,770us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
Risk Grade Nine [Member] | Commercial Real Estate, Construction [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 9.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
9.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
Loans 8,003us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
1,301us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeNineMember
Risk Grade Ten [Member] | Commercial and Industrial, Energy [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 10.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
10.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
Loans 161us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
245us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
Risk Grade Ten [Member] | Commercial and Industrial, Other Commercial [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 10.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
10.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
Loans 54,519us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
89,878us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
Risk Grade Ten [Member] | Commercial Real Estate, Buildings, Land and Other [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 10.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
10.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
Loans 87,889us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
49,881us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
Risk Grade Ten [Member] | Commercial Real Estate, Construction [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 10.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
10.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
Loans 1,323us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
5,931us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTenMember
Risk Grade Eleven [Member] | Commercial and Industrial, Energy [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 11.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
11.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
Loans 5,380us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
500us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
Risk Grade Eleven [Member] | Commercial and Industrial, Other Commercial [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 11.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
11.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
Loans 55,034us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
92,917us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
Risk Grade Eleven [Member] | Commercial Real Estate, Buildings, Land and Other [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 11.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
11.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
Loans 43,336us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
53,208us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
Risk Grade Eleven [Member] | Commercial Real Estate, Construction [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 11.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
11.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
Loans 64us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
408us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeElevenMember
Risk Grade Twelve [Member] | Commercial and Industrial, Energy [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 12.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
12.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
Loans 636us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
590us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
Risk Grade Twelve [Member] | Commercial and Industrial, Other Commercial [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 12.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
12.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
Loans 31,683us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
21,389us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
Risk Grade Twelve [Member] | Commercial Real Estate, Buildings, Land and Other [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 12.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
12.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
Loans 19,501us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
24,387us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
Risk Grade Twelve [Member] | Commercial Real Estate, Construction [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 12.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
12.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
Loans 2,793us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
0us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeTwelveMember
Risk Grade Thirteen [Member] | Commercial and Industrial, Energy [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 13.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
13.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
Loans 0us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
0us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
Risk Grade Thirteen [Member] | Commercial and Industrial, Other Commercial [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 13.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
13.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
Loans 2,225us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
4,754us-gaap_LoansReceivableCommercialAndIndustrial
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialOtherCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
Risk Grade Thirteen [Member] | Commercial Real Estate, Buildings, Land and Other [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 13.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
13.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
Loans 138us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
2,786us-gaap_LoansReceivableCommercialRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialRealEstateBuildingsLandAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
Risk Grade Thirteen [Member] | Commercial Real Estate, Construction [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 13.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
13.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
Loans $ 0us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
$ 0us-gaap_LoansReceivableCommercialConstruction
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeThirteenMember
Minimum [Member] | Risk Grade One To Eight [Member] | Commercial and Industrial, Energy [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 1.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Maximum [Member] | Risk Grade One To Eight [Member] | Commercial and Industrial, Energy [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Weighted Average Risk Grade 8.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
8.00cfr_WeightedAverageRiskGradeForLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cfr_CommercialAndIndustrialEnergyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= cfr_RiskGradeOneToEightMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember