XML 72 R27.htm IDEA: XBRL DOCUMENT v2.4.1.9
Basis of Presentation - Additional Information (Detail)
0 Months Ended 3 Months Ended
Mar. 31, 2015
Location
Mar. 31, 2015
Dec. 31, 2014
Oct. 28, 2014
Mar. 31, 2014
Apr. 28, 2015
Basis Of Presentation [Line Items]            
Number of locations 62ffin_NumberOfBankLocations          
Common stock, shares authorized 80,000,000us-gaap_CommonStockSharesAuthorized 80,000,000us-gaap_CommonStockSharesAuthorized 80,000,000us-gaap_CommonStockSharesAuthorized   80,000,000us-gaap_CommonStockSharesAuthorized  
Stock repurchase program, number of shares authorized to be repurchased       1,500,000us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased    
Stock repurchase program expiration date   Sep. 30, 2017        
Minimum number of shares that company is required to repurchase   0us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriodMinimum        
Stock repurchased under authorization   0us-gaap_StockRepurchasedDuringPeriodShares        
Subsidiary of Common Parent [Member]            
Basis Of Presentation [Line Items]            
Number of locations 8ffin_NumberOfBankLocations
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_SubsidiaryOfCommonParentMember
         
Subsequent Event [Member]            
Basis Of Presentation [Line Items]            
Common stock, shares authorized           120,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Abilene [Member]            
Basis Of Presentation [Line Items]            
Number of locations 11ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_AbileneMember
         
Abilene [Member] | Subsidiary of Common Parent [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_SubsidiaryOfCommonParentMember
/ us-gaap_StatementGeographicalAxis
= ffin_AbileneMember
         
Cleburne [Member]            
Basis Of Presentation [Line Items]            
Number of locations 2ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_CleburneMember
         
Stephenville [Member]            
Basis Of Presentation [Line Items]            
Number of locations 2ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_StephenvilleMember
         
Stephenville [Member] | Subsidiary of Common Parent [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_SubsidiaryOfCommonParentMember
/ us-gaap_StatementGeographicalAxis
= ffin_StephenvilleMember
         
Granbury [Member]            
Basis Of Presentation [Line Items]            
Number of locations 2ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_GranburyMember
         
San Angelo [Member]            
Basis Of Presentation [Line Items]            
Number of locations 3ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_SanAngeloMember
         
San Angelo [Member] | Subsidiary of Common Parent [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_SubsidiaryOfCommonParentMember
/ us-gaap_StatementGeographicalAxis
= ffin_SanAngeloMember
         
Weatherford [Member]            
Basis Of Presentation [Line Items]            
Number of locations 3ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_WeatherfordMember
         
Mineral Wells [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_MineralWellsMember
         
Hereford [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_HerefordMember
         
Sweetwater [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_SweetwaterMember
         
Sweetwater [Member] | Subsidiary of Common Parent [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_SubsidiaryOfCommonParentMember
/ us-gaap_StatementGeographicalAxis
= ffin_SweetwaterMember
         
Eastland [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_EastlandMember
         
Ranger [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_RangerMember
         
Rising Star [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_RisingStarMember
         
Cisco [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_CiscoMember
         
Southlake [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_SouthlakeMember
         
Grapevine [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_GrapevineMember
         
Aledo [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_AledoMember
         
Willow Park [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_WillowParkMember
         
Brock [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_BrockMember
         
Alvarado [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_AlvaradoMember
         
Beaumont [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_BeaumontMember
         
Burleson [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_BurlesonMember
         
Keller [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_KellerMember
         
Trophy Club [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_TrophyClubMember
         
Boyd [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_BoydMember
         
Bridgeport [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_BridgeportMember
         
Decatur [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_DecaturMember
         
Roby [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_RobyMember
         
Trent [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_TrentMember
         
Merkel [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_MerkelMember
         
Clyde [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_ClydeMember
         
Moran [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_MoranMember
         
New Waverly [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_NewWaverlyMember
         
Albany [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_AlbanyMember
         
Midlothian [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_MidlothianMember
         
Glen Rose [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_GlenRoseMember
         
Odessa [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_OdessaMember
         
Odessa [Member] | Subsidiary of Common Parent [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_SubsidiaryOfCommonParentMember
/ us-gaap_StatementGeographicalAxis
= ffin_OdessaMember
         
Waxahachie [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_WaxahachieMember
         
Acton [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_ActonMember
         
Fort Worth [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_FortWorthMember
         
Fort Worth [Member] | Subsidiary of Common Parent [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_SubsidiaryOfCommonParentMember
/ us-gaap_StatementGeographicalAxis
= ffin_FortWorthMember
         
Orange [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_OrangeMember
         
Orange [Member] | Subsidiary of Common Parent [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_SubsidiaryOfCommonParentMember
/ us-gaap_StatementGeographicalAxis
= ffin_OrangeMember
         
Newton [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_NewtonMember
         
Port Arthur [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_PortArthurMember
         
Vidor [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_VidorMember
         
Mauriceville [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_MauricevilleMember
         
Huntsville [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_StatementGeographicalAxis
= ffin_HuntsvilleMember
         
Lubbock [Member] | Subsidiary of Common Parent [Member]            
Basis Of Presentation [Line Items]            
Number of locations 1ffin_NumberOfBankLocations
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_SubsidiaryOfCommonParentMember
/ us-gaap_StatementGeographicalAxis
= ffin_LubbockMember