XML 20 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Allowance for Loan Losses - Schedule of Impaired Loans and Related Allowance (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Unpaid Contractual Principal Balance $ 26,941,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance $ 37,724,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance  
Recorded Investment With No Allowance 5,566,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance 7,290,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance  
Recorded Investment With Allowance 14,628,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance 20,636,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance  
Total Recorded Investment 20,194,000us-gaap_ImpairedFinancingReceivableRecordedInvestment 27,926,000us-gaap_ImpairedFinancingReceivableRecordedInvestment  
Related Allowance 4,213,000us-gaap_ImpairedFinancingReceivableRelatedAllowance 5,338,000us-gaap_ImpairedFinancingReceivableRelatedAllowance  
Average Recorded Investment 24,497,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment 31,293,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment 24,025,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Agriculture [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Unpaid Contractual Principal Balance 177,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
139,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
 
Recorded Investment With No Allowance   17,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
 
Recorded Investment With Allowance 165,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
114,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
 
Total Recorded Investment 165,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
131,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
 
Related Allowance 57,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
41,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
 
Average Recorded Investment 179,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
144,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ffin_AgriculturalMember
 
Real Estate [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Unpaid Contractual Principal Balance 22,177,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
31,704,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
 
Recorded Investment With No Allowance 4,859,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
5,794,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
 
Recorded Investment With Allowance 11,359,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
16,754,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
 
Total Recorded Investment 16,218,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
22,548,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
 
Related Allowance 2,867,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
4,006,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
 
Average Recorded Investment 19,837,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
25,060,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RealEstateMember
 
Commercial [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Unpaid Contractual Principal Balance 3,749,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
4,764,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
 
Recorded Investment With No Allowance 287,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
934,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
 
Recorded Investment With Allowance 2,906,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
3,347,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
 
Total Recorded Investment 3,193,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
4,281,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
 
Related Allowance 1,171,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
1,079,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
 
Average Recorded Investment 3,698,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
5,017,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
 
Consumer [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Unpaid Contractual Principal Balance 838,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
1,117,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
 
Recorded Investment With No Allowance 420,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
545,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithNoAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
 
Recorded Investment With Allowance 198,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
421,000ffin_ImpairedFinancingReceivableRecordedInvestmentWithAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
 
Total Recorded Investment 618,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
966,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
 
Related Allowance 118,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
212,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
 
Average Recorded Investment $ 783,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
$ 1,072,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember