{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.0013816583,"fmt":"0.14%"},"oneMonthReturn":{"raw":-0.062722296,"fmt":"-6.27%"},"threeMonthReturn":{"raw":-0.060291752,"fmt":"-6.03%"},"sixMonthReturn":{"raw":-0.15010263,"fmt":"-15.01%"},"ytdReturnPct":{"raw":-0.029461032,"fmt":"-2.95%"},"oneYearTotalReturn":{"raw":-0.20115738,"fmt":"-20.12%"},"twoYearTotalReturn":{"raw":-0.10937019,"fmt":"-10.94%"},"threeYearTotalReturn":{"raw":-0.095758,"fmt":"-9.58%"},"fiveYearTotalReturn":{"raw":-0.40447822,"fmt":"-40.45%"},"tenYearTotalReturn":{"raw":0.99107134,"fmt":"99.11%"},"maxReturn":{"raw":22.73597,"fmt":"2,273.60%"}},"performanceOverviewBenchmark":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.02115274,"fmt":"-2.12%"},"oneMonthReturn":{"raw":-0.074144304,"fmt":"-7.41%"},"threeMonthReturn":{"raw":-0.08096605,"fmt":"-8.10%"},"sixMonthReturn":{"raw":-0.041370034,"fmt":"-4.14%"},"ytdReturnPct":{"raw":-0.06962967,"fmt":"-6.96%"},"oneYearTotalReturn":{"raw":0.118655056,"fmt":"11.87%"},"twoYearTotalReturn":{"raw":0.21346326,"fmt":"21.35%"},"threeYearTotalReturn":{"raw":0.6012073,"fmt":"60.12%"},"fiveYearTotalReturn":{"raw":0.60241187,"fmt":"60.24%"},"tenYearTotalReturn":{"raw":2.1282113,"fmt":"212.82%"},"maxReturn":{"raw":359.63702,"fmt":"35,963.70%"}}},"defaultKeyStatistics":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"enterpriseValue":{"raw":3952005888,"fmt":"3.95B","longFmt":"3,952,005,888"},"forwardPE":{"raw":13.778517,"fmt":"13.78"},"profitMargins":{"raw":0.42053002,"fmt":"42.05%"},"floatShares":{"raw":136923644,"fmt":"136.92M","longFmt":"136,923,644"},"sharesOutstanding":{"raw":143228602,"fmt":"143.23M","longFmt":"143,228,602"},"sharesShort":{"raw":8096652,"fmt":"8.1M","longFmt":"8,096,652"},"sharesShortPriorMonth":{"raw":7698315,"fmt":"7.7M","longFmt":"7,698,315"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.056500003,"fmt":"5.65%"},"heldPercentInsiders":{"raw":0.03611,"fmt":"3.61%"},"heldPercentInstitutions":{"raw":0.67796,"fmt":"67.80%"},"shortRatio":{"raw":10.26,"fmt":"10.26"},"shortPercentOfFloat":{"raw":0.075100005,"fmt":"7.51%"},"beta":{"raw":0.837,"fmt":"0.84"},"impliedSharesOutstanding":{"raw":143228603,"fmt":"143.23M","longFmt":"143,228,603"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":13.476,"fmt":"13.48"},"priceToBook":{"raw":2.1512318,"fmt":"2.15"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1767139200,"fmt":"2025-12-31"},"nextFiscalYearEnd":{"raw":1798675200,"fmt":"2026-12-31"},"mostRecentQuarter":{"raw":1767139200,"fmt":"2025-12-31"},"earningsQuarterlyGrowth":{"raw":0.176,"fmt":"17.60%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":253579008,"fmt":"253.58M","longFmt":"253,579,008"},"trailingEps":{"raw":1.77,"fmt":"1.77"},"forwardEps":{"raw":2.104,"fmt":"2.1"},"pegRatio":{},"lastSplitFactor":"2:1","lastSplitDate":{"raw":1559606400,"fmt":"2019-06-04"},"enterpriseToRevenue":{"raw":6.554,"fmt":"6.55"},"enterpriseToEbitda":{},"52WeekChange":{"raw":-0.21352893,"fmt":"-21.35%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.19,"fmt":"0.19"},"lastDividendDate":{"raw":1773360000,"fmt":"2026-03-13"},"lastCapGain":{},"annualHoldingsTurnover":{},"latestFundingDate":{},"latestAmountRaised":{},"latestImpliedValuation":{},"latestShareClass":null,"leadInvestor":null,"fundingToDate":{},"totalFundingRounds":{}},"financialsTemplate":{"code":"B","maxAge":1},"earningsGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.43,"fmt":"0.43"},"estimate":{"raw":0.4275,"fmt":"0.43"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.0","surprisePct":"0.58","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1744920300,"fmt":"2025-04-17"}},{"date":"2Q2025","actual":{"raw":0.47,"fmt":"0.47"},"estimate":{"raw":0.4425,"fmt":"0.44"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.03","surprisePct":"6.21","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1752782700,"fmt":"2025-07-17"}},{"date":"3Q2025","actual":{"raw":0.36,"fmt":"0.36"},"estimate":{"raw":0.47,"fmt":"0.47"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.11","surprisePct":"-23.4","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761249900,"fmt":"2025-10-23"}},{"date":"4Q2025","actual":{"raw":0.51,"fmt":"0.51"},"estimate":{"raw":0.482,"fmt":"0.48"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.03","surprisePct":"5.81","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1769115900,"fmt":"2026-01-22"}}],"currentQuarterEstimate":{"raw":0.474,"fmt":"0.47"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1776369600,"fmt":"2026-04-16"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":538035000,"fmt":"538.03M","longFmt":"538,035,000"},"earnings":{"raw":234475000,"fmt":"234.47M","longFmt":"234,475,000"}},{"date":2023,"revenue":{"raw":503364000,"fmt":"503.36M","longFmt":"503,364,000"},"earnings":{"raw":198977000,"fmt":"198.98M","longFmt":"198,977,000"}},{"date":2024,"revenue":{"raw":550730000,"fmt":"550.73M","longFmt":"550,730,000"},"earnings":{"raw":223511000,"fmt":"223.51M","longFmt":"223,511,000"}},{"date":2025,"revenue":{"raw":644345000,"fmt":"644.35M","longFmt":"644,345,000"},"earnings":{"raw":253579000,"fmt":"253.58M","longFmt":"253,579,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":151719000,"fmt":"151.72M","longFmt":"151,719,000"},"earnings":{"raw":61346000,"fmt":"61.35M","longFmt":"61,346,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":159529000,"fmt":"159.53M","longFmt":"159,529,000"},"earnings":{"raw":66658000,"fmt":"66.66M","longFmt":"66,658,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":164671000,"fmt":"164.67M","longFmt":"164,671,000"},"earnings":{"raw":52267000,"fmt":"52.27M","longFmt":"52,267,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":168426000,"fmt":"168.43M","longFmt":"168,426,000"},"earnings":{"raw":73314000,"fmt":"73.31M","longFmt":"73,314,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"FFIN Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1689942600,"updated":1772060375,"transcriptId":2922957,"type":"IN_HOUSE","eventId":64349,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FFIN/earnings/FFIN-Q2-2023-earnings_call-64349.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/21/2922957.json","maxAge":1},{"title":"FFIN Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1626998400,"updated":1752165408,"transcriptId":1567565,"type":"RAW","eventId":5757,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FFIN/earnings/FFIN-Q2-2021-earnings_call-5757.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/7/23/1567565.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":29.53,"fmt":"29.53"},"open":{"raw":29.31,"fmt":"29.31"},"dayLow":{"raw":28.965,"fmt":"28.97"},"dayHigh":{"raw":29.45,"fmt":"29.45"},"regularMarketPreviousClose":{"raw":29.53,"fmt":"29.53"},"regularMarketOpen":{"raw":29.31,"fmt":"29.31"},"regularMarketDayLow":{"raw":28.965,"fmt":"28.97"},"regularMarketDayHigh":{"raw":29.45,"fmt":"29.45"},"dividendRate":{"raw":0.76,"fmt":"0.76"},"dividendYield":{"raw":0.026199998,"fmt":"2.62%"},"exDividendDate":{"raw":1773360000,"fmt":"2026-03-13"},"payoutRatio":{"raw":0.42369998,"fmt":"42.37%"},"fiveYearAvgDividendYield":{"raw":1.89,"fmt":"1.89"},"beta":{"raw":0.837,"fmt":"0.84"},"trailingPE":{"raw":16.37853,"fmt":"16.38"},"forwardPE":{"raw":13.778517,"fmt":"13.78"},"volume":{"raw":613339,"fmt":"613.34k","longFmt":"613,339"},"regularMarketVolume":{"raw":613339,"fmt":"613.34k","longFmt":"613,339"},"averageVolume":{"raw":843235,"fmt":"843.24k","longFmt":"843,235"},"averageVolume10days":{"raw":968200,"fmt":"968.2k","longFmt":"968,200"},"averageDailyVolume10Day":{"raw":968200,"fmt":"968.2k","longFmt":"968,200"},"bid":{"raw":28.94,"fmt":"28.94"},"ask":{"raw":29.05,"fmt":"29.05"},"bidSize":{"raw":100,"fmt":"100","longFmt":"100"},"askSize":{"raw":100,"fmt":"100","longFmt":"100"},"marketCap":{"raw":4152197376,"fmt":"4.15B","longFmt":"4,152,197,376"},"nonDilutedMarketCap":{"raw":4150764885,"fmt":"4.15B","longFmt":"4,150,764,885"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":28.12,"fmt":"28.12"},"fiftyTwoWeekHigh":{"raw":38.74,"fmt":"38.74"},"allTimeHigh":{"raw":55.0,"fmt":"55.00"},"allTimeLow":{"raw":0.912291,"fmt":"0.91"},"priceToSalesTrailing12Months":{"raw":6.885968,"fmt":"6.89"},"fiftyDayAverage":{"raw":31.8842,"fmt":"31.88"},"twoHundredDayAverage":{"raw":33.4115,"fmt":"33.41"},"trailingAnnualDividendRate":{"raw":0.75,"fmt":"0.75"},"trailingAnnualDividendYield":{"raw":0.0253979,"fmt":"2.54%"},"navPrice":{},"currency":"USD","fromCurrency":null,"toCurrency":null,"lastMarket":null,"coinMarketCapLink":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"algorithm":null,"maxSupply":{},"totalSupply":{},"startDate":{},"tradeable":false,"fullyDilutedValue":{},"volume24HrMarketCapPercent":{}},"calendarEvents":{"maxAge":1,"earnings":{"earningsDate":[{"raw":1776369600,"fmt":"2026-04-16"}],"earningsCallDate":[],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.474,"fmt":"0.47"},"earningsLow":{"raw":0.46,"fmt":"0.46"},"earningsHigh":{"raw":0.49,"fmt":"0.49"},"revenueAverage":{"raw":166832000,"fmt":"166.83M","longFmt":"166,832,000"},"revenueLow":{"raw":165496000,"fmt":"165.5M","longFmt":"165,496,000"},"revenueHigh":{"raw":168800000,"fmt":"168.8M","longFmt":"168,800,000"}},"exDividendDate":{"raw":1773360000,"fmt":"2026-03-13"},"dividendDate":{"raw":1775001600,"fmt":"2026-04-01"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1761320604,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":38.0},{"epochGradeDate":1757510325,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":39.0,"priorPriceTarget":0.0},{"epochGradeDate":1752837690,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":36.0},{"epochGradeDate":1745231075,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":38.0},{"epochGradeDate":1737987232,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":40.0},{"epochGradeDate":1733332918,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":36.0},{"epochGradeDate":1729267607,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":37.0},{"epochGradeDate":1726847830,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":39.0},{"epochGradeDate":1721823052,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":31.0},{"epochGradeDate":1721395134,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":31.0},{"epochGradeDate":1720450897,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":32.0},{"epochGradeDate":1713787112,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":34.0},{"epochGradeDate":1713535174,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":35.0},{"epochGradeDate":1711974444,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":35.0},{"epochGradeDate":1706621648,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":31.0},{"epochGradeDate":1706291907,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":30.0},{"epochGradeDate":1706277910,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":31.0,"priorPriceTarget":30.0},{"epochGradeDate":1702655010,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":31.0,"priorPriceTarget":27.0},{"epochGradeDate":1697816324,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":28.0},{"epochGradeDate":1695832716,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":33.0},{"epochGradeDate":1690216856,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":30.0},{"epochGradeDate":1689944415,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":32.0},{"epochGradeDate":1688050067,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":31.0},{"epochGradeDate":1682082357,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":34.0},{"epochGradeDate":1679576266,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":38.0},{"epochGradeDate":1655127823,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":42.0,"priorPriceTarget":44.0},{"epochGradeDate":1630406799,"firm":"Janney Montgomery Scott","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1627388006,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":48.0,"priorPriceTarget":47.0},{"epochGradeDate":1603714661,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":25.0},{"epochGradeDate":1588692304,"firm":"SunTrust Robinson Humphrey","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":27.0},{"epochGradeDate":1580125017,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":33.0,"priorPriceTarget":35.0},{"epochGradeDate":1577977625,"firm":"SunTrust Robinson Humphrey","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":35.0},{"epochGradeDate":1539693869,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":60.0,"priorPriceTarget":0.0},{"epochGradeDate":1492770816,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1480415669,"firm":"Keefe, Bruyette & Woods","toGrade":"Underperform","fromGrade":"Market Perform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1479473048,"firm":"Hovde Group","toGrade":"Underperform","fromGrade":"Market Perform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1456750768,"firm":"Hovde Group","toGrade":"Market Perform","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1454078286,"firm":"Piper Sandler","toGrade":"Sell","fromGrade":"Hold","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1445622937,"firm":"Macquarie","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":31.0,"priorPriceTarget":30.0},{"epochGradeDate":1437145200,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":31.0,"priorPriceTarget":28.0},{"epochGradeDate":1434107838,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":31.5,"priorPriceTarget":0.0},{"epochGradeDate":1422021600,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":30.0},{"epochGradeDate":1411133273,"firm":"Raymond James","toGrade":"Underperform","fromGrade":"Market Perform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1409135630,"firm":"Drexel Hamilton","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1405740652,"firm":"Macquarie","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":28.0},{"epochGradeDate":1398168000,"firm":"Macquarie","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Maintains","currentPriceTarget":56.0,"priorPriceTarget":0.0},{"epochGradeDate":1393246800,"firm":"Sterne Agee","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1375784732,"firm":"Sterne Agee","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Maintains","currentPriceTarget":55.0,"priorPriceTarget":0.0},{"epochGradeDate":1372249072,"firm":"Macquarie","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":0.0,"fmt":"0.00%"},"postMarketChange":{"raw":0.0,"fmt":"0.00"},"postMarketTime":1774643649,"postMarketPrice":{"raw":28.99,"fmt":"28.99"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.018286519,"fmt":"-1.83%"},"regularMarketChange":{"raw":-0.5400009,"fmt":"-0.54"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":28.99,"fmt":"28.99"},"regularMarketDayHigh":{"raw":29.45,"fmt":"29.45"},"regularMarketDayLow":{"raw":28.965,"fmt":"28.97"},"regularMarketVolume":{"raw":613339,"fmt":"613.34k","longFmt":"613,339.00"},"averageDailyVolume10Day":{"raw":968200,"fmt":"968.2k","longFmt":"968,200"},"averageDailyVolume3Month":{"raw":843235,"fmt":"843.24k","longFmt":"843,235"},"regularMarketPreviousClose":{"raw":29.53,"fmt":"29.53"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":29.31,"fmt":"29.31"},"strikePrice":{},"openInterest":{},"exchange":"NMS","exchangeName":"NasdaqGS","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"FFIN","underlyingSymbol":null,"shortName":"First Financial Bankshares, Inc","longName":"First Financial Bankshares, Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":4152197376,"fmt":"4.15B","longFmt":"4,152,197,376.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.43,"fmt":"0.43"},"estimate":{"raw":0.4275,"fmt":"0.43"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.0","surprisePct":"0.58","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1744920300,"fmt":"2025-04-17"}},{"date":"2Q2025","actual":{"raw":0.47,"fmt":"0.47"},"estimate":{"raw":0.4425,"fmt":"0.44"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.03","surprisePct":"6.21","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1752782700,"fmt":"2025-07-17"}},{"date":"3Q2025","actual":{"raw":0.36,"fmt":"0.36"},"estimate":{"raw":0.47,"fmt":"0.47"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.11","surprisePct":"-23.4","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761249900,"fmt":"2025-10-23"}},{"date":"4Q2025","actual":{"raw":0.51,"fmt":"0.51"},"estimate":{"raw":0.482,"fmt":"0.48"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.03","surprisePct":"5.81","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1769115900,"fmt":"2026-01-22"}}],"currentQuarterEstimate":{"raw":0.474,"fmt":"0.47"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1776369600,"fmt":"2026-04-16"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":538035000,"fmt":"538.03M","longFmt":"538,035,000"},"earnings":{"raw":234475000,"fmt":"234.47M","longFmt":"234,475,000"}},{"date":2023,"revenue":{"raw":503364000,"fmt":"503.36M","longFmt":"503,364,000"},"earnings":{"raw":198977000,"fmt":"198.98M","longFmt":"198,977,000"}},{"date":2024,"revenue":{"raw":550730000,"fmt":"550.73M","longFmt":"550,730,000"},"earnings":{"raw":223511000,"fmt":"223.51M","longFmt":"223,511,000"}},{"date":2025,"revenue":{"raw":644345000,"fmt":"644.35M","longFmt":"644,345,000"},"earnings":{"raw":253579000,"fmt":"253.58M","longFmt":"253,579,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":151719000,"fmt":"151.72M","longFmt":"151,719,000"},"earnings":{"raw":61346000,"fmt":"61.35M","longFmt":"61,346,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":159529000,"fmt":"159.53M","longFmt":"159,529,000"},"earnings":{"raw":66658000,"fmt":"66.66M","longFmt":"66,658,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":164671000,"fmt":"164.67M","longFmt":"164,671,000"},"earnings":{"raw":52267000,"fmt":"52.27M","longFmt":"52,267,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":168426000,"fmt":"168.43M","longFmt":"168,426,000"},"earnings":{"raw":73314000,"fmt":"73.31M","longFmt":"73,314,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":28.99,"fmt":"28.99"},"targetHighPrice":{"raw":39.0,"fmt":"39.00"},"targetLowPrice":{"raw":35.0,"fmt":"35.00"},"targetMeanPrice":{"raw":36.4,"fmt":"36.40"},"targetMedianPrice":{"raw":36.0,"fmt":"36.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":5,"fmt":"5","longFmt":"5"},"totalCash":{"raw":257816992,"fmt":"257.82M","longFmt":"257,816,992"},"totalCashPerShare":{"raw":1.812,"fmt":"1.81"},"ebitda":{},"totalDebt":{"raw":84768000,"fmt":"84.77M","longFmt":"84,768,000"},"quickRatio":{},"currentRatio":{},"totalRevenue":{"raw":602993984,"fmt":"602.99M","longFmt":"602,993,984"},"debtToEquity":{},"revenuePerShare":{"raw":4.215,"fmt":"4.22"},"returnOnAssets":{"raw":0.017239999,"fmt":"1.72%"},"returnOnEquity":{"raw":0.14392,"fmt":"14.39%"},"grossProfits":{"raw":602993984,"fmt":"602.99M","longFmt":"602,993,984"},"freeCashflow":{},"operatingCashflow":{"raw":299444992,"fmt":"299.44M","longFmt":"299,444,992"},"earningsGrowth":{"raw":0.185,"fmt":"18.50%"},"revenueGrowth":{"raw":0.145,"fmt":"14.50%"},"grossMargins":{"raw":0.0,"fmt":"0.00%"},"ebitdaMargins":{"raw":0.0,"fmt":"0.00%"},"operatingMargins":{"raw":0.57291,"fmt":"57.29%"},"profitMargins":{"raw":0.42053002,"fmt":"42.05%"},"financialCurrency":"USD"}}],"error":null}}