XML 147 R69.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Loans (Unallocated Portion of Allowance for Loan Losses) (Detail) (USD $) In Thousands, unless otherwise specified | Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012 | Dec. 31, 2011
--- | --- | --- | --- | ---
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | $ 99,542 us-gaap_LoansAndLeasesReceivableAllowance | $ 92,438 us-gaap_LoansAndLeasesReceivableAllowance | $ 104,453 us-gaap_LoansAndLeasesReceivableAllowance | $ 110,147 us-gaap_LoansAndLeasesReceivableAllowance
Historical Valuation Allowances [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 59,604 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HistoricalValuationAllowancesMember | 53,738 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HistoricalValuationAllowancesMember |  |
Specific Valuation Allowances [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 1,680 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_SpecificValuationAllowancesMember | 6,926 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_SpecificValuationAllowancesMember |  |
Environmental Risk Adjustment [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 13,477 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_EnvironmentalRiskAdjustmentMember | 11,806 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_EnvironmentalRiskAdjustmentMember |  |
Distressed Industries [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 3,093 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_DistressedIndustriesMember | 8,196 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_DistressedIndustriesMember |  |
Excessive Industry Concentrations [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 2,492 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_ExcessiveIndustryConcentrationsMember | 1,866 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_ExcessiveIndustryConcentrationsMember |  |
Large Relationship Concentrations [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 3,807 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LargeRelationshipConcentrationsMember | 2,610 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LargeRelationshipConcentrationsMember |  |
Highly-Leveraged Credit Relationships [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 5,305 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HighlyLeveragedCreditRelationshipsMember | 5,154 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HighlyLeveragedCreditRelationshipsMember |  |
Policy Exceptions [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 2,782 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_PolicyExceptionsMember | 2,492 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_PolicyExceptionsMember |  |
Credit and Collateral Exceptions [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 2,164 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_CreditAndCollateralExceptionsMember | 1,398 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_CreditAndCollateralExceptionsMember |  |
Loans Not Reviewed by Concurrence [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 7,906 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LoansNotReviewedByConcurrenceMember | 7,524 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LoansNotReviewedByConcurrenceMember |  |
Adjustment for Recoveries [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | (15,837)us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_AdjustmentForRecoveriesMember | (12,200)us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_AdjustmentForRecoveriesMember |  |
General Macroeconomic Risk [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 13,069 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_GeneralMacroeconomicRiskMember | 2,928 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_GeneralMacroeconomicRiskMember |  |
Commercial and Industrial [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 59,192 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 52,790 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 54,164 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 42,774 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember
Commercial and Industrial [Member] | Historical Valuation Allowances [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 32,421 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HistoricalValuationAllowancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 29,357 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HistoricalValuationAllowancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember |  |
Commercial and Industrial [Member] | Specific Valuation Allowances [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 1,613 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_SpecificValuationAllowancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 4,140 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_SpecificValuationAllowancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember |  |
Commercial and Industrial [Member] | Environmental Risk Adjustment [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 6,773 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_EnvironmentalRiskAdjustmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 5,497 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_EnvironmentalRiskAdjustmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember |  |
Commercial and Industrial [Member] | Distressed Industries [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 3,090 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_DistressedIndustriesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 7,812 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_DistressedIndustriesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember |  |
Commercial and Industrial [Member] | Excessive Industry Concentrations [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 2,114 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_ExcessiveIndustryConcentrationsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 1,499 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_ExcessiveIndustryConcentrationsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember |  |
Commercial and Industrial [Member] | Large Relationship Concentrations [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 2,248 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LargeRelationshipConcentrationsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 1,529 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LargeRelationshipConcentrationsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember |  |
Commercial and Industrial [Member] | Highly-Leveraged Credit Relationships [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 3,958 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HighlyLeveragedCreditRelationshipsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 4,535 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HighlyLeveragedCreditRelationshipsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember |  |
Commercial and Industrial [Member] | Policy Exceptions [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 1,907 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_PolicyExceptionsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_PolicyExceptionsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember |  |
Commercial and Industrial [Member] | Credit and Collateral Exceptions [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 1,483 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_CreditAndCollateralExceptionsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_CreditAndCollateralExceptionsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember |  |
Commercial and Industrial [Member] | Loans Not Reviewed by Concurrence [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 2,110 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LoansNotReviewedByConcurrenceMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 2,009 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LoansNotReviewedByConcurrenceMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember |  |
Commercial and Industrial [Member] | Adjustment for Recoveries [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | (6,234)us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_AdjustmentForRecoveriesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | (3,588)us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_AdjustmentForRecoveriesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember |  |
Commercial and Industrial [Member] | General Macroeconomic Risk [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 7,709 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_GeneralMacroeconomicRiskMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember | 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_GeneralMacroeconomicRiskMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialAndIndustrialFinancingReceivableMember |  |
Commercial Real Estate [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 27,163 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 22,590 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 29,346 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 20,912 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember
Commercial Real Estate [Member] | Historical Valuation Allowances [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 14,684 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HistoricalValuationAllowancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 13,042 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HistoricalValuationAllowancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember |  |
Commercial Real Estate [Member] | Specific Valuation Allowances [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 67 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_SpecificValuationAllowancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 2,786 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_SpecificValuationAllowancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember |  |
Commercial Real Estate [Member] | Environmental Risk Adjustment [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 3,547 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_EnvironmentalRiskAdjustmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 3,314 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_EnvironmentalRiskAdjustmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember |  |
Commercial Real Estate [Member] | Distressed Industries [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 3 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_DistressedIndustriesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 384 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_DistressedIndustriesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember |  |
Commercial Real Estate [Member] | Excessive Industry Concentrations [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 378 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_ExcessiveIndustryConcentrationsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 367 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_ExcessiveIndustryConcentrationsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember |  |
Commercial Real Estate [Member] | Large Relationship Concentrations [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 1,559 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LargeRelationshipConcentrationsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 1,081 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LargeRelationshipConcentrationsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember |  |
Commercial Real Estate [Member] | Highly-Leveraged Credit Relationships [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 1,347 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HighlyLeveragedCreditRelationshipsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 619 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HighlyLeveragedCreditRelationshipsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember |  |
Commercial Real Estate [Member] | Policy Exceptions [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 875 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_PolicyExceptionsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_PolicyExceptionsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember |  |
Commercial Real Estate [Member] | Credit and Collateral Exceptions [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 681 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_CreditAndCollateralExceptionsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_CreditAndCollateralExceptionsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember |  |
Commercial Real Estate [Member] | Loans Not Reviewed by Concurrence [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 2,284 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LoansNotReviewedByConcurrenceMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 2,201 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LoansNotReviewedByConcurrenceMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember |  |
Commercial Real Estate [Member] | Adjustment for Recoveries [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | (1,800)us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_AdjustmentForRecoveriesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | (1,204)us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_AdjustmentForRecoveriesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember |  |
Commercial Real Estate [Member] | General Macroeconomic Risk [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 3,538 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_GeneralMacroeconomicRiskMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember | 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_GeneralMacroeconomicRiskMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_CommercialRealEstateFinancingReceivableMember |  |
Consumer Real Estate [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 5,178 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember | 5,230 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember | 5,252 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember | 3,540 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember
Consumer Real Estate [Member] | Historical Valuation Allowances [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 2,017 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HistoricalValuationAllowancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember | 2,644 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HistoricalValuationAllowancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember |  |
Consumer Real Estate [Member] | Environmental Risk Adjustment [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 474 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_EnvironmentalRiskAdjustmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember | 664 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_EnvironmentalRiskAdjustmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember |  |
Consumer Real Estate [Member] | Loans Not Reviewed by Concurrence [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 2,336 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LoansNotReviewedByConcurrenceMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember | 2,250 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LoansNotReviewedByConcurrenceMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember |  |
Consumer Real Estate [Member] | Adjustment for Recoveries [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | (364)us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_AdjustmentForRecoveriesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember | (328)us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_AdjustmentForRecoveriesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember |  |
Consumer Real Estate [Member] | General Macroeconomic Risk [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 715 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_GeneralMacroeconomicRiskMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember | 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_GeneralMacroeconomicRiskMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerRealEstateFinancingReceivableMember |  |
Consumer and Other [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 8,009 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember | 5,010 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember | 3,507 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember | 12,635 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember
Consumer and Other [Member] | Historical Valuation Allowances [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 10,482 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HistoricalValuationAllowancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember | 8,695 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_HistoricalValuationAllowancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember |  |
Consumer and Other [Member] | Environmental Risk Adjustment [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 2,683 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_EnvironmentalRiskAdjustmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember | 2,331 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_EnvironmentalRiskAdjustmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember |  |
Consumer and Other [Member] | Loans Not Reviewed by Concurrence [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 1,176 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LoansNotReviewedByConcurrenceMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember | 1,064 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_LoansNotReviewedByConcurrenceMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember |  |
Consumer and Other [Member] | Adjustment for Recoveries [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | (7,439)us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_AdjustmentForRecoveriesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember | (7,080)us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_AdjustmentForRecoveriesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember |  |
Consumer and Other [Member] | General Macroeconomic Risk [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 1,107 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_GeneralMacroeconomicRiskMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember | 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_GeneralMacroeconomicRiskMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cfr_ConsumerAndOtherFinancingReceivableMember |  |
Unallocated [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_UnallocatedFinancingReceivablesMember | 6,818 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_UnallocatedFinancingReceivablesMember | 12,184 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_UnallocatedFinancingReceivablesMember | 30,286 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_UnallocatedFinancingReceivablesMember
Unallocated [Member] | Policy Exceptions [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_PolicyExceptionsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_UnallocatedFinancingReceivablesMember | 2,492 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_PolicyExceptionsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_UnallocatedFinancingReceivablesMember |  |
Unallocated [Member] | Credit and Collateral Exceptions [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_CreditAndCollateralExceptionsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_UnallocatedFinancingReceivablesMember | 1,398 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_CreditAndCollateralExceptionsMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_UnallocatedFinancingReceivablesMember |  |
Unallocated [Member] | General Macroeconomic Risk [Member] |  |  |  |
Valuation Allowance for Impairment of Recognized Servicing Assets [Line Items] |  |  |  |
Portion of allowance for loan losses | $ 0 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_GeneralMacroeconomicRiskMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_UnallocatedFinancingReceivablesMember | $ 2,928 us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = cfr_GeneralMacroeconomicRiskMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_UnallocatedFinancingReceivablesMember |  |

X
- Definition Amount of allowance to cover probable credit losses on loans and leases. Includes carryover of or adjustments to the allowance for loan losses in connection with business combinations. Excludes allowance for loans and leases covered under loss sharing agreements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.7(d)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 7 -Subparagraph d -Article 9 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (b)(1)(ii) -URI http://asc.fasb.org/extlink&oid=6379141&loc=d3e15032-111544 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 6 -Section L -Subsection 1 + Details
Name: | us-gaap_LoansAndLeasesReceivableAllowance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cfr_AdjustmentForRecoveriesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cfr_CreditAndCollateralExceptionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cfr_DistressedIndustriesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cfr_EnvironmentalRiskAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cfr_ExcessiveIndustryConcentrationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cfr_GeneralMacroeconomicRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cfr_HighlyLeveragedCreditRelationshipsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cfr_HistoricalValuationAllowancesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cfr_LargeRelationshipConcentrationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cfr_LoansNotReviewedByConcurrenceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cfr_PolicyExceptionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cfr_SpecificValuationAllowancesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cfr_CommercialAndIndustrialFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cfr_CommercialRealEstateFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cfr_ConsumerAndOtherFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cfr_ConsumerRealEstateFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_UnallocatedFinancingReceivablesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |