{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.01944105,"fmt":"1.94%"},"oneMonthReturn":{"raw":-0.046951905,"fmt":"-4.70%"},"threeMonthReturn":{"raw":0.029447824,"fmt":"2.94%"},"sixMonthReturn":{"raw":0.012877251,"fmt":"1.29%"},"ytdReturnPct":{"raw":0.06427063,"fmt":"6.43%"},"oneYearTotalReturn":{"raw":0.03198035,"fmt":"3.20%"},"twoYearTotalReturn":{"raw":0.31298906,"fmt":"31.30%"},"threeYearTotalReturn":{"raw":0.13480613,"fmt":"13.48%"},"fiveYearTotalReturn":{"raw":-0.1374229,"fmt":"-13.74%"},"tenYearTotalReturn":{"raw":0.4473836,"fmt":"44.74%"},"maxReturn":{"raw":0.6914241,"fmt":"69.14%"}},"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":866913792,"fmt":"866.91M","longFmt":"866,913,792"},"forwardPE":{"raw":8.649485,"fmt":"8.65"},"profitMargins":{"raw":0.27658,"fmt":"27.66%"},"floatShares":{"raw":40487810,"fmt":"40.49M","longFmt":"40,487,810"},"sharesOutstanding":{"raw":41131100,"fmt":"41.13M","longFmt":"41,131,100"},"sharesShort":{"raw":1764732,"fmt":"1.76M","longFmt":"1,764,732"},"sharesShortPriorMonth":{"raw":1652864,"fmt":"1.65M","longFmt":"1,652,864"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0429,"fmt":"4.29%"},"heldPercentInsiders":{"raw":0.01397,"fmt":"1.40%"},"heldPercentInstitutions":{"raw":0.73139,"fmt":"73.14%"},"shortRatio":{"raw":6.88,"fmt":"6.88"},"shortPercentOfFloat":{"raw":0.0497,"fmt":"4.97%"},"beta":{"raw":0.491,"fmt":"0.49"},"impliedSharesOutstanding":{"raw":41131101,"fmt":"41.13M","longFmt":"41,131,101"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":27.132,"fmt":"27.13"},"priceToBook":{"raw":0.92768687,"fmt":"0.93"},"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.864,"fmt":"86.40%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":67532000,"fmt":"67.53M","longFmt":"67,532,000"},"trailingEps":{"raw":1.96,"fmt":"1.96"},"forwardEps":{"raw":2.91,"fmt":"2.91"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":3.55,"fmt":"3.55"},"enterpriseToEbitda":{},"52WeekChange":{"raw":0.018984675,"fmt":"1.90%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.24,"fmt":"0.24"},"lastDividendDate":{"raw":1769558400,"fmt":"2026-01-28"},"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.4,"fmt":"0.40"},"estimate":{"raw":0.45167,"fmt":"0.45"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.05","surprisePct":"-11.44","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745496000,"fmt":"2025-04-24"}},{"date":"2Q2025","actual":{"raw":0.36,"fmt":"0.36"},"estimate":{"raw":0.49667,"fmt":"0.50"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.14","surprisePct":"-27.52","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753358400,"fmt":"2025-07-24"}},{"date":"3Q2025","actual":{"raw":0.55,"fmt":"0.55"},"estimate":{"raw":0.54,"fmt":"0.54"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.01","surprisePct":"1.85","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761220800,"fmt":"2025-10-23"}},{"date":"4Q2025","actual":{"raw":0.65,"fmt":"0.65"},"estimate":{"raw":0.554,"fmt":"0.55"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.1","surprisePct":"17.33","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1769086800,"fmt":"2026-01-22"}}],"currentQuarterEstimate":{"raw":0.31,"fmt":"0.31"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1776947400,"fmt":"2026-04-23"}],"isEarningsDateEstimate":false},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":248976000,"fmt":"248.98M","longFmt":"248,976,000"},"earnings":{"raw":81875000,"fmt":"81.88M","longFmt":"81,875,000"}},{"date":2023,"revenue":{"raw":243818000,"fmt":"243.82M","longFmt":"243,818,000"},"earnings":{"raw":61755000,"fmt":"61.76M","longFmt":"61,755,000"}},{"date":2024,"revenue":{"raw":238027000,"fmt":"238.03M","longFmt":"238,027,000"},"earnings":{"raw":43258000,"fmt":"43.26M","longFmt":"43,258,000"}},{"date":2025,"revenue":{"raw":246137000,"fmt":"246.14M","longFmt":"246,137,000"},"earnings":{"raw":67532000,"fmt":"67.53M","longFmt":"67,532,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":57593000,"fmt":"57.59M","longFmt":"57,593,000"},"earnings":{"raw":13911000,"fmt":"13.91M","longFmt":"13,911,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":63349000,"fmt":"63.35M","longFmt":"63,349,000"},"earnings":{"raw":12215000,"fmt":"12.21M","longFmt":"12,215,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":65696000,"fmt":"65.7M","longFmt":"65,696,000"},"earnings":{"raw":19169000,"fmt":"19.17M","longFmt":"19,169,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":66348000,"fmt":"66.35M","longFmt":"66,348,000"},"earnings":{"raw":22237000,"fmt":"22.24M","longFmt":"22,237,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"HFWA Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1769104800,"updated":1769113399,"transcriptId":2644276,"type":"IN_HOUSE","eventId":393492,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q4-2025-earnings_call-393492.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/1/22/2644276.json","maxAge":1},{"title":"HFWA Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761238800,"updated":1761293709,"transcriptId":2201308,"type":"IN_HOUSE","eventId":366926,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q3-2025-earnings_call-366926.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/23/2201308.json","maxAge":1},{"title":"HFWA Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753376400,"updated":1763338783,"transcriptId":2295165,"type":"IN_HOUSE","eventId":338654,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q2-2025-earnings_call-338654.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/24/2295165.json","maxAge":1},{"title":"HFWA Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1745514000,"updated":1766835048,"transcriptId":2542090,"type":"IN_HOUSE","eventId":309162,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q1-2025-earnings_call-309162.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/24/2542090.json","maxAge":1},{"title":"HFWA Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1737655200,"updated":1767991723,"transcriptId":2568791,"type":"IN_HOUSE","eventId":249352,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q4-2024-earnings_call-249352.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/1/23/2568791.json","maxAge":1},{"title":"HFWA Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1729789200,"updated":1769254472,"transcriptId":2621337,"type":"IN_HOUSE","eventId":215958,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q3-2024-earnings_call-215958.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/24/2621337.json","maxAge":1},{"title":"HFWA Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1721926800,"updated":1772063598,"transcriptId":2727367,"type":"IN_HOUSE","eventId":188713,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q2-2024-earnings_call-188713.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/25/2727367.json","maxAge":1},{"title":"HFWA Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714064400,"updated":1772060848,"transcriptId":2757247,"type":"IN_HOUSE","eventId":162024,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q1-2024-earnings_call-162024.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/25/2757247.json","maxAge":1},{"title":"HFWA Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1706205600,"updated":1772062362,"transcriptId":2819784,"type":"IN_HOUSE","eventId":124629,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q4-2023-earnings_call-124629.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/1/25/2819784.json","maxAge":1},{"title":"HFWA Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1697734800,"updated":1772058196,"transcriptId":2872053,"type":"IN_HOUSE","eventId":83988,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q3-2023-earnings_call-83988.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/19/2872053.json","maxAge":1},{"title":"HFWA Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1689872400,"updated":1772058896,"transcriptId":2923663,"type":"IN_HOUSE","eventId":64324,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q2-2023-earnings_call-64324.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/20/2923663.json","maxAge":1},{"title":"HFWA Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1682010000,"updated":1772508369,"transcriptId":2978168,"type":"IN_HOUSE","eventId":51021,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q1-2023-earnings_call-51021.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/4/20/2978168.json","maxAge":1},{"title":"HFWA Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1674756000,"updated":1773487532,"transcriptId":3027048,"type":"IN_HOUSE","eventId":38431,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q4-2022-earnings_call-38431.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/1/26/3027048.json","maxAge":1},{"title":"HFWA Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1666285200,"updated":1774093069,"transcriptId":3076880,"type":"IN_HOUSE","eventId":38241,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q3-2022-earnings_call-38241.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/20/3076880.json","maxAge":1},{"title":"HFWA Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1658369940,"updated":1773974917,"transcriptId":3116057,"type":"IN_HOUSE","eventId":26239,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q2-2022-earnings_call-26239.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/21/3116057.json","maxAge":1},{"title":"HFWA Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1650541102,"updated":1774255634,"transcriptId":3149263,"type":"IN_HOUSE","eventId":19139,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q1-2022-earnings_call-19139.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/4/21/3149263.json","maxAge":1},{"title":"HFWA Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1643320020,"updated":1752165408,"transcriptId":1574044,"type":"RAW","eventId":13173,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q4-2021-earnings_call-13173.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/1/27/1574044.json","maxAge":1},{"title":"HFWA Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1634774400,"updated":1752165408,"transcriptId":1570394,"type":"RAW","eventId":8976,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q3-2021-earnings_call-8976.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/10/21/1570394.json","maxAge":1},{"title":"HFWA Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1626976800,"updated":1752173449,"transcriptId":1685591,"type":"RAW","eventId":226290,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q2-2021-earnings_call-226290.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/7/22/1685591.json","maxAge":1},{"title":"HFWA Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1619114400,"updated":1752173449,"transcriptId":1685592,"type":"RAW","eventId":226291,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HFWA/earnings/HFWA-Q1-2021-earnings_call-226291.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/4/22/1685592.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":25.58,"fmt":"25.58"},"open":{"raw":25.35,"fmt":"25.35"},"dayLow":{"raw":25.12,"fmt":"25.12"},"dayHigh":{"raw":25.45,"fmt":"25.45"},"regularMarketPreviousClose":{"raw":25.58,"fmt":"25.58"},"regularMarketOpen":{"raw":25.35,"fmt":"25.35"},"regularMarketDayLow":{"raw":25.12,"fmt":"25.12"},"regularMarketDayHigh":{"raw":25.45,"fmt":"25.45"},"dividendRate":{"raw":0.96,"fmt":"0.96"},"dividendYield":{"raw":0.0381,"fmt":"3.81%"},"exDividendDate":{"raw":1769558400,"fmt":"2026-01-28"},"payoutRatio":{"raw":0.4898,"fmt":"48.98%"},"fiveYearAvgDividendYield":{"raw":3.83,"fmt":"3.83"},"beta":{"raw":0.491,"fmt":"0.49"},"trailingPE":{"raw":12.841837,"fmt":"12.84"},"forwardPE":{"raw":8.649485,"fmt":"8.65"},"volume":{"raw":230169,"fmt":"230.17k","longFmt":"230,169"},"regularMarketVolume":{"raw":230169,"fmt":"230.17k","longFmt":"230,169"},"averageVolume":{"raw":301896,"fmt":"301.9k","longFmt":"301,896"},"averageVolume10days":{"raw":499350,"fmt":"499.35k","longFmt":"499,350"},"averageDailyVolume10Day":{"raw":499350,"fmt":"499.35k","longFmt":"499,350"},"bid":{"raw":24.94,"fmt":"24.94"},"ask":{"raw":25.45,"fmt":"25.45"},"bidSize":{"raw":400,"fmt":"400","longFmt":"400"},"askSize":{"raw":400,"fmt":"400","longFmt":"400"},"marketCap":{"raw":1035269760,"fmt":"1.04B","longFmt":"1,035,269,760"},"nonDilutedMarketCap":{"raw":1015526859,"fmt":"1.02B","longFmt":"1,015,526,859"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":19.84,"fmt":"19.84"},"fiftyTwoWeekHigh":{"raw":28.98,"fmt":"28.98"},"allTimeHigh":{"raw":37.4,"fmt":"37.40"},"allTimeLow":{"raw":6.72619,"fmt":"6.73"},"priceToSalesTrailing12Months":{"raw":4.239972,"fmt":"4.24"},"fiftyDayAverage":{"raw":26.2172,"fmt":"26.22"},"twoHundredDayAverage":{"raw":24.41405,"fmt":"24.41"},"trailingAnnualDividendRate":{"raw":0.96,"fmt":"0.96"},"trailingAnnualDividendYield":{"raw":0.03752932,"fmt":"3.75%"},"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":1776947400,"fmt":"2026-04-23"}],"earningsCallDate":[{"raw":1776963600,"fmt":"2026-04-23"}],"isEarningsDateEstimate":false,"earningsAverage":{"raw":0.565,"fmt":"0.56"},"earningsLow":{"raw":0.55,"fmt":"0.55"},"earningsHigh":{"raw":0.59,"fmt":"0.59"},"revenueAverage":{"raw":80312200,"fmt":"80.31M","longFmt":"80,312,200"},"revenueLow":{"raw":78861000,"fmt":"78.86M","longFmt":"78,861,000"},"revenueHigh":{"raw":83300000,"fmt":"83.3M","longFmt":"83,300,000"}},"exDividendDate":{"raw":1769558400,"fmt":"2026-01-28"},"dividendDate":{"raw":1770768000,"fmt":"2026-02-11"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1770305955,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":33.0},{"epochGradeDate":1769437206,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":28.0},{"epochGradeDate":1769183835,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":29.0},{"epochGradeDate":1759154827,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":28.0},{"epochGradeDate":1759145225,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":26.0},{"epochGradeDate":1758892556,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":28.0,"priorPriceTarget":28.0},{"epochGradeDate":1745858534,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":34.0},{"epochGradeDate":1745855968,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":27.0},{"epochGradeDate":1730203711,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":24.0},{"epochGradeDate":1730126737,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":27.0},{"epochGradeDate":1722259825,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":23.0},{"epochGradeDate":1721995758,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":20.0},{"epochGradeDate":1719409205,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Maintains","currentPriceTarget":20.0,"priorPriceTarget":20.0},{"epochGradeDate":1710345023,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":22.0,"priorPriceTarget":22.0},{"epochGradeDate":1706299132,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":24.0},{"epochGradeDate":1706278262,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":23.0},{"epochGradeDate":1690562911,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":19.0},{"epochGradeDate":1682344726,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":29.0},{"epochGradeDate":1682327224,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":31.0},{"epochGradeDate":1680791756,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":38.0},{"epochGradeDate":1656510530,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":27.0},{"epochGradeDate":1573562077,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1564140890,"firm":"Janney Montgomery Scott","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1556280109,"firm":"Piper Sandler","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1551960170,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":36.0,"priorPriceTarget":0.0},{"epochGradeDate":1532600482,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1525268988,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1520854553,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1510059570,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":35.0},{"epochGradeDate":1445591693,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Maintains","currentPriceTarget":20.0,"priorPriceTarget":0.0},{"epochGradeDate":1444048052,"firm":"Raymond James","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1414414800,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":20.0},{"epochGradeDate":1393592400,"firm":"FIG Partners","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":18.5},{"epochGradeDate":1382706579,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":16.5},{"epochGradeDate":1382701921,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":18.0},{"epochGradeDate":1382623739,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1375440466,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1363266289,"firm":"FIG Partners","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":14.5,"priorPriceTarget":15.0},{"epochGradeDate":1363171662,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":18.0},{"epochGradeDate":1352323080,"firm":"FIG Partners","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":15.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","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":1774643872,"postMarketPrice":{"raw":25.17,"fmt":"25.17"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.016028142,"fmt":"-1.60%"},"regularMarketChange":{"raw":-0.40999985,"fmt":"-0.41"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":25.17,"fmt":"25.17"},"regularMarketDayHigh":{"raw":25.45,"fmt":"25.45"},"regularMarketDayLow":{"raw":25.12,"fmt":"25.12"},"regularMarketVolume":{"raw":230169,"fmt":"230.17k","longFmt":"230,169.00"},"averageDailyVolume10Day":{"raw":499350,"fmt":"499.35k","longFmt":"499,350"},"averageDailyVolume3Month":{"raw":301896,"fmt":"301.9k","longFmt":"301,896"},"regularMarketPreviousClose":{"raw":25.58,"fmt":"25.58"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":25.35,"fmt":"25.35"},"strikePrice":{},"openInterest":{},"exchange":"NMS","exchangeName":"NasdaqGS","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"HFWA","underlyingSymbol":null,"shortName":"Heritage Financial Corporation","longName":"Heritage Financial Corporation","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":1035269760,"fmt":"1.04B","longFmt":"1,035,269,760.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.4,"fmt":"0.40"},"estimate":{"raw":0.45167,"fmt":"0.45"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.05","surprisePct":"-11.44","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745496000,"fmt":"2025-04-24"}},{"date":"2Q2025","actual":{"raw":0.53,"fmt":"0.53"},"estimate":{"raw":0.49667,"fmt":"0.50"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.03","surprisePct":"6.71","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753358400,"fmt":"2025-07-24"}},{"date":"3Q2025","actual":{"raw":0.56,"fmt":"0.56"},"estimate":{"raw":0.55167,"fmt":"0.55"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.01","surprisePct":"1.51","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761220800,"fmt":"2025-10-23"}},{"date":"4Q2025","actual":{"raw":0.66,"fmt":"0.66"},"estimate":{"raw":0.558,"fmt":"0.56"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.1","surprisePct":"18.28","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1769086800,"fmt":"2026-01-22"}}],"currentQuarterEstimate":{"raw":0.565,"fmt":"0.56"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1776947400,"fmt":"2026-04-23"}],"isEarningsDateEstimate":false},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":248976000,"fmt":"248.98M","longFmt":"248,976,000"},"earnings":{"raw":82085790,"fmt":"82.09M","longFmt":"82,085,790"}},{"date":2023,"revenue":{"raw":243818000,"fmt":"243.82M","longFmt":"243,818,000"},"earnings":{"raw":70868960,"fmt":"70.87M","longFmt":"70,868,960"}},{"date":2024,"revenue":{"raw":238027000,"fmt":"238.03M","longFmt":"238,027,000"},"earnings":{"raw":43258000,"fmt":"43.26M","longFmt":"43,258,000"}},{"date":2025,"revenue":{"raw":246137000,"fmt":"246.14M","longFmt":"246,137,000"},"earnings":{"raw":77332000,"fmt":"77.33M","longFmt":"77,332,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":57593000,"fmt":"57.59M","longFmt":"57,593,000"},"earnings":{"raw":13911000,"fmt":"13.91M","longFmt":"13,911,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":63349000,"fmt":"63.35M","longFmt":"63,349,000"},"earnings":{"raw":18141000,"fmt":"18.14M","longFmt":"18,141,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":65696000,"fmt":"65.7M","longFmt":"65,696,000"},"earnings":{"raw":19671000,"fmt":"19.67M","longFmt":"19,671,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":66348000,"fmt":"66.35M","longFmt":"66,348,000"},"earnings":{"raw":22541000,"fmt":"22.54M","longFmt":"22,541,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":25.17,"fmt":"25.17"},"targetHighPrice":{"raw":35.0,"fmt":"35.00"},"targetLowPrice":{"raw":30.0,"fmt":"30.00"},"targetMeanPrice":{"raw":31.4,"fmt":"31.40"},"targetMedianPrice":{"raw":30.0,"fmt":"30.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":5,"fmt":"5","longFmt":"5"},"totalCash":{"raw":247523008,"fmt":"247.52M","longFmt":"247,523,008"},"totalCashPerShare":{"raw":6.018,"fmt":"6.02"},"ebitda":{},"totalDebt":{"raw":79167000,"fmt":"79.17M","longFmt":"79,167,000"},"quickRatio":{},"currentRatio":{},"totalRevenue":{"raw":244168992,"fmt":"244.17M","longFmt":"244,168,992"},"debtToEquity":{},"revenuePerShare":{"raw":7.182,"fmt":"7.18"},"returnOnAssets":{"raw":0.0095999995,"fmt":"0.96%"},"returnOnEquity":{"raw":0.07566,"fmt":"7.57%"},"grossProfits":{"raw":244168992,"fmt":"244.17M","longFmt":"244,168,992"},"freeCashflow":{},"operatingCashflow":{"raw":94819000,"fmt":"94.82M","longFmt":"94,819,000"},"earningsGrowth":{"raw":0.908,"fmt":"90.80%"},"revenueGrowth":{"raw":0.202,"fmt":"20.20%"},"grossMargins":{"raw":0.0,"fmt":"0.00%"},"ebitdaMargins":{"raw":0.0,"fmt":"0.00%"},"operatingMargins":{"raw":0.39834,"fmt":"39.83%"},"profitMargins":{"raw":0.27658,"fmt":"27.66%"},"financialCurrency":"USD"}}],"error":null}}