XML 39 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Allowance for Loan Losses - Schedule of Impaired Loans and Related Allowance (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Unpaid Contractual Principal Balance $ 25,644us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance $ 32,463us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance $ 26,941us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Recorded Investment With No Allowance 5,298ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance 6,154ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance 5,566ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
Recorded Investment With Allowance 13,637ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance 18,556ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance 14,628ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
Total Recorded Investment 18,935us-gaap_ImpairedFinancingReceivableRecordedInvestment 24,710us-gaap_ImpairedFinancingReceivableRecordedInvestment 20,194us-gaap_ImpairedFinancingReceivableRecordedInvestment
Related Allowance 3,860us-gaap_ImpairedFinancingReceivableRelatedAllowance 5,283us-gaap_ImpairedFinancingReceivableRelatedAllowance 4,213us-gaap_ImpairedFinancingReceivableRelatedAllowance
Average Recorded Investment 20,263us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment 26,770us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment 24,497us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Agriculture [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Unpaid Contractual Principal Balance 213us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
123us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
177us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
Recorded Investment With No Allowance   15ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
 
Recorded Investment With Allowance 197ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
94ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
165ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
Total Recorded Investment 197us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
109us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
165us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
Related Allowance 55us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
36us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
57us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
Average Recorded Investment 207us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
111us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
179us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
Real Estate [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Unpaid Contractual Principal Balance 20,865us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
28,028us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
22,177us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
Recorded Investment With No Allowance 4,519ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
5,387ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
4,859ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
Recorded Investment With Allowance 10,464ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
15,534ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
11,359ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
Total Recorded Investment 14,983us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
20,921us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
16,218us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
Related Allowance 2,617us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
3,865us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
2,867us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
Average Recorded Investment 16,179us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
22,764us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
19,837us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
Commercial [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Unpaid Contractual Principal Balance 3,696us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
3,250us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
3,749us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Recorded Investment With No Allowance 373ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
258ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
287ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Recorded Investment With Allowance 2,725ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
2,551ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
2,906ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Total Recorded Investment 3,098us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
2,809us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
3,193us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Related Allowance 1,079us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
1,200us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
1,171us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Average Recorded Investment 3,200us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
2,956us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
3,698us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
Consumer [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Unpaid Contractual Principal Balance 870us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
1,062us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
838us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Recorded Investment With No Allowance 406ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
494ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
420ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Recorded Investment With Allowance 251ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
377ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
198ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Total Recorded Investment 657us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
871us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
618us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Related Allowance 109us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
182us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
118us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Average Recorded Investment $ 677us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
$ 939us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
$ 783us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember