{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.042222235,"fmt":"4.22%"},"oneMonthReturn":{"raw":-0.117591724,"fmt":"-11.76%"},"threeMonthReturn":{"raw":-0.058232922,"fmt":"-5.82%"},"sixMonthReturn":{"raw":-0.068520315,"fmt":"-6.85%"},"ytdReturnPct":{"raw":-0.05156726,"fmt":"-5.16%"},"oneYearTotalReturn":{"raw":-0.03991815,"fmt":"-3.99%"},"twoYearTotalReturn":{"raw":-0.30621302,"fmt":"-30.62%"},"threeYearTotalReturn":{"raw":-0.3338068,"fmt":"-33.38%"},"fiveYearTotalReturn":{"raw":0.16089112,"fmt":"16.09%"},"tenYearTotalReturn":{"raw":1.9040248,"fmt":"190.40%"},"maxReturn":{"raw":0.2718644,"fmt":"27.19%"}},"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":1043149312,"fmt":"1.04B","longFmt":"1,043,149,312"},"forwardPE":{"raw":12.92011,"fmt":"12.92"},"profitMargins":{"raw":-0.120129995,"fmt":"-12.01%"},"floatShares":{"raw":108278940,"fmt":"108.28M","longFmt":"108,278,940"},"sharesOutstanding":{"raw":110242356,"fmt":"110.24M","longFmt":"110,242,356"},"sharesShort":{"raw":2986418,"fmt":"2.99M","longFmt":"2,986,418"},"sharesShortPriorMonth":{"raw":2548727,"fmt":"2.55M","longFmt":"2,548,727"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0271,"fmt":"2.71%"},"heldPercentInsiders":{"raw":0.028180001,"fmt":"2.82%"},"heldPercentInstitutions":{"raw":0.92089,"fmt":"92.09%"},"shortRatio":{"raw":2.38,"fmt":"2.38"},"shortPercentOfFloat":{"raw":0.0327,"fmt":"3.27%"},"beta":{"raw":1.045,"fmt":"1.04"},"impliedSharesOutstanding":{"raw":112233083,"fmt":"112.23M","longFmt":"112,233,083"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":3.447,"fmt":"3.45"},"priceToBook":{"raw":2.721207,"fmt":"2.72"},"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":{},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":1216000,"fmt":"1.22M","longFmt":"1,216,000"},"trailingEps":{"raw":0.01,"fmt":"0.01"},"forwardEps":{"raw":0.726,"fmt":"0.73"},"pegRatio":{},"lastSplitFactor":"2:1","lastSplitDate":{"raw":939945600,"fmt":"1999-10-15"},"enterpriseToRevenue":{"raw":2.893,"fmt":"2.89"},"enterpriseToEbitda":{"raw":37.104,"fmt":"37.10"},"52WeekChange":{"raw":-0.13211185,"fmt":"-13.21%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{},"lastDividendDate":{},"lastCapGain":{},"annualHoldingsTurnover":{},"latestFundingDate":{},"latestAmountRaised":{},"latestImpliedValuation":{},"latestShareClass":null,"leadInvestor":null,"fundingToDate":{},"totalFundingRounds":{}},"financialsTemplate":{"code":"N","maxAge":1},"earningsGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.05,"fmt":"0.05"},"estimate":{"raw":-0.02333,"fmt":"-0.02"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.07","surprisePct":"314.32","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745870700,"fmt":"2025-04-28"}},{"date":"2Q2025","actual":{"raw":0.03,"fmt":"0.03"},"estimate":{"raw":-0.02333,"fmt":"-0.02"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.05","surprisePct":"228.59","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753733100,"fmt":"2025-07-28"}},{"date":"3Q2025","actual":{"raw":0.02,"fmt":"0.02"},"estimate":{"raw":-0.00667,"fmt":"-0.01"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.03","surprisePct":"399.85","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762204131,"fmt":"2025-11-03"}},{"date":"4Q2025","actual":{"raw":-0.49,"fmt":"-0.49"},"estimate":{"raw":0.05,"fmt":"0.05"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.54","surprisePct":"-1080.0","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1771535100,"fmt":"2026-02-19"}}],"currentQuarterEstimate":{"raw":0.05,"fmt":"0.05"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777320000,"fmt":"2026-04-27"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":624957000,"fmt":"624.96M","longFmt":"624,957,000"},"earnings":{"raw":28182000,"fmt":"28.18M","longFmt":"28,182,000"}},{"date":2023,"revenue":{"raw":607907000,"fmt":"607.91M","longFmt":"607,907,000"},"earnings":{"raw":83994000,"fmt":"83.99M","longFmt":"83,994,000"}},{"date":2024,"revenue":{"raw":678722000,"fmt":"678.72M","longFmt":"678,722,000"},"earnings":{"raw":39217000,"fmt":"39.22M","longFmt":"39,217,000"}},{"date":2025,"revenue":{"raw":360523000,"fmt":"360.52M","longFmt":"360,523,000"},"earnings":{"raw":-43310000,"fmt":"-43.31M","longFmt":"-43,310,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":133135000,"fmt":"133.13M","longFmt":"133,135,000"},"earnings":{"raw":5940000,"fmt":"5.94M","longFmt":"5,940,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":138027000,"fmt":"138.03M","longFmt":"138,027,000"},"earnings":{"raw":2871000,"fmt":"2.87M","longFmt":"2,871,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":142382000,"fmt":"142.38M","longFmt":"142,382,000"},"earnings":{"raw":2694000,"fmt":"2.69M","longFmt":"2,694,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":98235000,"fmt":"98.23M","longFmt":"98,235,000"},"earnings":{"raw":-54815000,"fmt":"-54.81M","longFmt":"-54,815,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"HLIT Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1771538400,"updated":1772061964,"transcriptId":2874828,"type":"IN_HOUSE","eventId":398348,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q4-2025-earnings_call-398348.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/19/2874828.json","maxAge":1},{"title":"HLIT Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762207200,"updated":1763046981,"transcriptId":2271703,"type":"IN_HOUSE","eventId":367795,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q3-2025-earnings_call-367795.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/3/2271703.json","maxAge":1},{"title":"HLIT Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753736400,"updated":1763338768,"transcriptId":2295641,"type":"IN_HOUSE","eventId":339255,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q2-2025-earnings_call-339255.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/28/2295641.json","maxAge":1},{"title":"HLIT Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1745874000,"updated":1766508315,"transcriptId":2534407,"type":"IN_HOUSE","eventId":314477,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q1-2025-earnings_call-314477.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/28/2534407.json","maxAge":1},{"title":"HLIT Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1739224800,"updated":1766171907,"transcriptId":2526184,"type":"IN_HOUSE","eventId":239196,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q4-2024-earnings_call-239196.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/10/2526184.json","maxAge":1},{"title":"HLIT Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730149200,"updated":1769254256,"transcriptId":2619571,"type":"IN_HOUSE","eventId":216768,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q3-2024-earnings_call-216768.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/28/2619571.json","maxAge":1},{"title":"HLIT Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722286800,"updated":1772064671,"transcriptId":2727438,"type":"IN_HOUSE","eventId":189075,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q2-2024-earnings_call-189075.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/29/2727438.json","maxAge":1},{"title":"HLIT Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714424400,"updated":1772062932,"transcriptId":2751944,"type":"IN_HOUSE","eventId":163371,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q1-2024-earnings_call-163371.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/29/2751944.json","maxAge":1},{"title":"HLIT Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1706565600,"updated":1772062384,"transcriptId":2818628,"type":"IN_HOUSE","eventId":123781,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q4-2023-earnings_call-123781.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/1/29/2818628.json","maxAge":1},{"title":"HLIT Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698699600,"updated":1772060237,"transcriptId":2861311,"type":"IN_HOUSE","eventId":86030,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q3-2023-earnings_call-86030.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/30/2861311.json","maxAge":1},{"title":"HLIT Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690837200,"updated":1772061830,"transcriptId":2912271,"type":"IN_HOUSE","eventId":67748,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q2-2023-earnings_call-67748.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/31/2912271.json","maxAge":1},{"title":"HLIT Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683579600,"updated":1773016237,"transcriptId":2961415,"type":"IN_HOUSE","eventId":51420,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q1-2023-earnings_call-51420.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/8/2961415.json","maxAge":1},{"title":"HLIT Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1675116000,"updated":1773487808,"transcriptId":3026708,"type":"IN_HOUSE","eventId":42664,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q4-2022-earnings_call-42664.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/1/30/3026708.json","maxAge":1},{"title":"HLIT Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667250000,"updated":1773487668,"transcriptId":3070340,"type":"IN_HOUSE","eventId":39598,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q3-2022-earnings_call-39598.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/31/3070340.json","maxAge":1},{"title":"HLIT Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659314520,"updated":1773816449,"transcriptId":3104702,"type":"IN_HOUSE","eventId":30685,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q2-2022-earnings_call-30685.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/1/3104702.json","maxAge":1},{"title":"HLIT Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651481051,"updated":1774698367,"transcriptId":3142554,"type":"IN_HOUSE","eventId":20585,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q1-2022-earnings_call-20585.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/2/3142554.json","maxAge":1},{"title":"HLIT Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1643596980,"updated":1752165408,"transcriptId":1574390,"type":"RAW","eventId":13605,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q4-2021-earnings_call-13605.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/1/31/1574390.json","maxAge":1},{"title":"HLIT Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635724800,"updated":1752165408,"transcriptId":1571247,"type":"RAW","eventId":9880,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/HLIT/earnings/HLIT-Q3-2021-earnings_call-9880.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/1/1571247.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":9.400001,"fmt":"9.40"},"open":{"raw":9.36,"fmt":"9.36"},"dayLow":{"raw":9.33,"fmt":"9.33"},"dayHigh":{"raw":9.67,"fmt":"9.67"},"regularMarketPreviousClose":{"raw":9.400001,"fmt":"9.40"},"regularMarketOpen":{"raw":9.36,"fmt":"9.36"},"regularMarketDayLow":{"raw":9.33,"fmt":"9.33"},"regularMarketDayHigh":{"raw":9.67,"fmt":"9.67"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.045,"fmt":"1.04"},"trailingPE":{"raw":938.00006,"fmt":"938.00"},"forwardPE":{"raw":12.92011,"fmt":"12.92"},"volume":{"raw":970567,"fmt":"970.57k","longFmt":"970,567"},"regularMarketVolume":{"raw":970567,"fmt":"970.57k","longFmt":"970,567"},"averageVolume":{"raw":1067216,"fmt":"1.07M","longFmt":"1,067,216"},"averageVolume10days":{"raw":1149880,"fmt":"1.15M","longFmt":"1,149,880"},"averageDailyVolume10Day":{"raw":1149880,"fmt":"1.15M","longFmt":"1,149,880"},"bid":{"raw":8.1,"fmt":"8.10"},"ask":{"raw":10.83,"fmt":"10.83"},"bidSize":{"raw":100,"fmt":"100","longFmt":"100"},"askSize":{"raw":100,"fmt":"100","longFmt":"100"},"marketCap":{"raw":1052746304,"fmt":"1.05B","longFmt":"1,052,746,304"},"nonDilutedMarketCap":{"raw":992181204,"fmt":"992.18M","longFmt":"992,181,204"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":7.8,"fmt":"7.80"},"fiftyTwoWeekHigh":{"raw":12.18,"fmt":"12.18"},"allTimeHigh":{"raw":157.5,"fmt":"157.50"},"allTimeLow":{"raw":1.01,"fmt":"1.01"},"priceToSalesTrailing12Months":{"raw":2.920053,"fmt":"2.92"},"fiftyDayAverage":{"raw":10.0172,"fmt":"10.02"},"twoHundredDayAverage":{"raw":9.7744,"fmt":"9.77"},"trailingAnnualDividendRate":{"raw":0.0,"fmt":"0.00"},"trailingAnnualDividendYield":{"raw":0.0,"fmt":"0.00%"},"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":1777320000,"fmt":"2026-04-27"}],"earningsCallDate":[{"raw":1771538400,"fmt":"2026-02-19"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.115,"fmt":"0.12"},"earningsLow":{"raw":0.11,"fmt":"0.11"},"earningsHigh":{"raw":0.12,"fmt":"0.12"},"revenueAverage":{"raw":102113000,"fmt":"102.11M","longFmt":"102,113,000"},"revenueLow":{"raw":101852000,"fmt":"101.85M","longFmt":"101,852,000"},"revenueHigh":{"raw":102500000,"fmt":"102.5M","longFmt":"102,500,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1774614247,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":16.0,"priorPriceTarget":16.0},{"epochGradeDate":1771588915,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":16.0,"priorPriceTarget":14.0},{"epochGradeDate":1771584935,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":15.0},{"epochGradeDate":1770900690,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":14.0,"priorPriceTarget":14.0},{"epochGradeDate":1765287725,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":14.0,"priorPriceTarget":14.0},{"epochGradeDate":1765284609,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":15.0,"priorPriceTarget":15.0},{"epochGradeDate":1762363582,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":11.0,"priorPriceTarget":8.0},{"epochGradeDate":1762261108,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":14.0,"priorPriceTarget":14.0},{"epochGradeDate":1762253021,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":15.0,"priorPriceTarget":12.0},{"epochGradeDate":1759317536,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":14.0,"priorPriceTarget":11.0},{"epochGradeDate":1753801191,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":8.0,"priorPriceTarget":10.0},{"epochGradeDate":1753790750,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":11.0,"priorPriceTarget":11.0},{"epochGradeDate":1753787769,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":12.0,"priorPriceTarget":14.0},{"epochGradeDate":1751989071,"firm":"Wolfe Research","toGrade":"Underperform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1750161076,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":11.0,"priorPriceTarget":11.0},{"epochGradeDate":1745924775,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":11.0,"priorPriceTarget":12.0},{"epochGradeDate":1745924233,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":14.0,"priorPriceTarget":14.0},{"epochGradeDate":1739289499,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":12.0,"priorPriceTarget":16.0},{"epochGradeDate":1739284123,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":10.0,"priorPriceTarget":14.0},{"epochGradeDate":1739278321,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":12.5,"priorPriceTarget":14.0},{"epochGradeDate":1739275983,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":14.0,"priorPriceTarget":18.0},{"epochGradeDate":1738672581,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":16.0,"priorPriceTarget":16.0},{"epochGradeDate":1736422925,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":14.0,"priorPriceTarget":17.0},{"epochGradeDate":1730238102,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":12.5,"priorPriceTarget":14.0},{"epochGradeDate":1730208543,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":18.0},{"epochGradeDate":1730205538,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":20.0},{"epochGradeDate":1730204492,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":14.0,"priorPriceTarget":16.0},{"epochGradeDate":1730204168,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Strong Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":14.0,"priorPriceTarget":17.0},{"epochGradeDate":1730199446,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":18.0,"priorPriceTarget":18.0},{"epochGradeDate":1729010558,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":18.0,"priorPriceTarget":18.0},{"epochGradeDate":1722338482,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":14.0},{"epochGradeDate":1722335523,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":18.0,"priorPriceTarget":18.0},{"epochGradeDate":1721303861,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":18.0,"priorPriceTarget":18.0},{"epochGradeDate":1718618677,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":18.0,"priorPriceTarget":18.0},{"epochGradeDate":1715943176,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":18.0,"priorPriceTarget":18.0},{"epochGradeDate":1714470720,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":18.0,"priorPriceTarget":18.0},{"epochGradeDate":1713353648,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":18.0,"priorPriceTarget":18.0},{"epochGradeDate":1712681902,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":18.0,"priorPriceTarget":18.0},{"epochGradeDate":1706638803,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":18.0},{"epochGradeDate":1706623139,"firm":"Raymond James","toGrade":"Strong Buy","fromGrade":"Strong Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":19.0},{"epochGradeDate":1703871294,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1703072276,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1702547036,"firm":"Raymond James","toGrade":"Strong Buy","fromGrade":"Strong Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":15.0},{"epochGradeDate":1702492525,"firm":"Raymond James","toGrade":"Strong Buy","fromGrade":"Strong Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":15.0},{"epochGradeDate":1698846965,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":14.0,"priorPriceTarget":20.0},{"epochGradeDate":1698773278,"firm":"Raymond James","toGrade":"Strong Buy","fromGrade":"Strong Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":16.0},{"epochGradeDate":1698749977,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1691666481,"firm":"Raymond James","toGrade":"Strong Buy","fromGrade":"Outperform","action":"up","priceTargetAction":"Raises","currentPriceTarget":16.0,"priorPriceTarget":15.0},{"epochGradeDate":1690917432,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":23.0},{"epochGradeDate":1690888876,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":17.0},{"epochGradeDate":1690888123,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":22.0},{"epochGradeDate":1690885517,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":21.0},{"epochGradeDate":1690885305,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":23.0},{"epochGradeDate":1689938593,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1686317957,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1686049232,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1685531928,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1684837665,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1684493331,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1683632505,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":20.0},{"epochGradeDate":1683631456,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1683625872,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":20.0},{"epochGradeDate":1681470162,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":20.0,"priorPriceTarget":0.0},{"epochGradeDate":1679403984,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":20.0},{"epochGradeDate":1679401145,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":20.0,"priorPriceTarget":0.0},{"epochGradeDate":1679393199,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1676635007,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Maintains","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1675167910,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":18.0},{"epochGradeDate":1675163958,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1675163615,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":17.0},{"epochGradeDate":1674562120,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":17.0},{"epochGradeDate":1673258078,"firm":"Jefferies","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1667303955,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":13.0},{"epochGradeDate":1667299028,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":14.0},{"epochGradeDate":1666181788,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":17.0},{"epochGradeDate":1663324457,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":15.0},{"epochGradeDate":1659444713,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":13.0,"priorPriceTarget":12.0},{"epochGradeDate":1659442911,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":15.0},{"epochGradeDate":1659440406,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":14.0,"priorPriceTarget":13.0},{"epochGradeDate":1659435558,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":15.0,"priorPriceTarget":14.0},{"epochGradeDate":1653386070,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":15.0,"priorPriceTarget":0.0},{"epochGradeDate":1651578855,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":13.0,"priorPriceTarget":11.0},{"epochGradeDate":1650535925,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":11.0,"priorPriceTarget":0.0},{"epochGradeDate":1635852382,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":14.0,"priorPriceTarget":13.0},{"epochGradeDate":1635851860,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.0,"priorPriceTarget":11.0},{"epochGradeDate":1627993972,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":11.0,"priorPriceTarget":9.0},{"epochGradeDate":1627992038,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":9.0,"priorPriceTarget":8.0},{"epochGradeDate":1627988202,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":13.0,"priorPriceTarget":9.5},{"epochGradeDate":1624352729,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":9.5,"priorPriceTarget":0.0},{"epochGradeDate":1612271396,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":9.0,"priorPriceTarget":8.0},{"epochGradeDate":1612265054,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":9.5,"priorPriceTarget":9.0},{"epochGradeDate":1596540121,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":8.0,"priorPriceTarget":7.5},{"epochGradeDate":1591005633,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":6.0,"priorPriceTarget":7.5},{"epochGradeDate":1590145603,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":6.0,"priorPriceTarget":0.0},{"epochGradeDate":1588085890,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":7.5,"priorPriceTarget":9.0},{"epochGradeDate":1588082864,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":7.25,"priorPriceTarget":9.0},{"epochGradeDate":1588070040,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":9.0,"priorPriceTarget":10.0},{"epochGradeDate":1586858254,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1564485461,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":9.0,"priorPriceTarget":6.75},{"epochGradeDate":1560508927,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":6.75,"priorPriceTarget":0.0},{"epochGradeDate":1550749767,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":7.0,"priorPriceTarget":0.0},{"epochGradeDate":1550147243,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":7.0,"priorPriceTarget":0.0},{"epochGradeDate":1537530051,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":8.25,"priorPriceTarget":0.0},{"epochGradeDate":1525175201,"firm":"Raymond James","toGrade":"Market Perform","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1489489032,"firm":"Drexel Hamilton","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1481032359,"firm":"Dougherty & Co.","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":7.0,"priorPriceTarget":0.0},{"epochGradeDate":1470826693,"firm":"Drexel Hamilton","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1452694878,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":5.0,"priorPriceTarget":0.0},{"epochGradeDate":1438095600,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":6.5,"priorPriceTarget":7.5},{"epochGradeDate":1437658047,"firm":"Drexel Hamilton","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1418274000,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1414165866,"firm":"National Alliance Securities","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Maintains","currentPriceTarget":7.0,"priorPriceTarget":0.0},{"epochGradeDate":1374672440,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":7.0,"priorPriceTarget":5.5},{"epochGradeDate":1366807051,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":5.5,"priorPriceTarget":5.0},{"epochGradeDate":1365433163,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":6.0,"priorPriceTarget":5.0},{"epochGradeDate":1360853158,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":6.5,"priorPriceTarget":0.0},{"epochGradeDate":1355833385,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":5.0,"priorPriceTarget":4.25},{"epochGradeDate":1347977760,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":5.0,"priorPriceTarget":3.75},{"epochGradeDate":1343231760,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":3.75,"priorPriceTarget":5.25},{"epochGradeDate":1335352500,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":5.25,"priorPriceTarget":6.0},{"epochGradeDate":1334672700,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":5.25,"priorPriceTarget":6.5},{"epochGradeDate":1334052600,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":6.0,"priorPriceTarget":7.0},{"epochGradeDate":1329328380,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":7.0,"priorPriceTarget":6.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":1774643652,"postMarketPrice":{"raw":9.38,"fmt":"9.38"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.0021277082,"fmt":"-0.21%"},"regularMarketChange":{"raw":-0.020000458,"fmt":"-0.02"},"regularMarketTime":1774641603,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":9.38,"fmt":"9.38"},"regularMarketDayHigh":{"raw":9.67,"fmt":"9.67"},"regularMarketDayLow":{"raw":9.33,"fmt":"9.33"},"regularMarketVolume":{"raw":970567,"fmt":"970.57k","longFmt":"970,567.00"},"averageDailyVolume10Day":{"raw":1149880,"fmt":"1.15M","longFmt":"1,149,880"},"averageDailyVolume3Month":{"raw":1067216,"fmt":"1.07M","longFmt":"1,067,216"},"regularMarketPreviousClose":{"raw":9.400001,"fmt":"9.40"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":9.36,"fmt":"9.36"},"strikePrice":{},"openInterest":{},"exchange":"NMS","exchangeName":"NasdaqGS","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"HLIT","underlyingSymbol":null,"shortName":"Harmonic Inc.","longName":"Harmonic Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":1052746304,"fmt":"1.05B","longFmt":"1,052,746,304.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.11,"fmt":"0.11"},"estimate":{"raw":0.052,"fmt":"0.05"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.06","surprisePct":"111.54","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745870700,"fmt":"2025-04-28"}},{"date":"2Q2025","actual":{"raw":0.09,"fmt":"0.09"},"estimate":{"raw":0.02133,"fmt":"0.02"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.07","surprisePct":"321.94","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753733100,"fmt":"2025-07-28"}},{"date":"3Q2025","actual":{"raw":0.12,"fmt":"0.12"},"estimate":{"raw":0.04517,"fmt":"0.05"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.07","surprisePct":"165.66","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762204131,"fmt":"2025-11-03"}},{"date":"4Q2025","actual":{"raw":0.14,"fmt":"0.14"},"estimate":{"raw":0.11,"fmt":"0.11"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.03","surprisePct":"27.27","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1771535100,"fmt":"2026-02-19"}}],"currentQuarterEstimate":{"raw":0.115,"fmt":"0.12"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777320000,"fmt":"2026-04-27"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":624957000,"fmt":"624.96M","longFmt":"624,957,000"},"earnings":{"raw":61258000,"fmt":"61.26M","longFmt":"61,258,000"}},{"date":2023,"revenue":{"raw":607907000,"fmt":"607.91M","longFmt":"607,907,000"},"earnings":{"raw":42966000,"fmt":"42.97M","longFmt":"42,966,000"}},{"date":2024,"revenue":{"raw":678722000,"fmt":"678.72M","longFmt":"678,722,000"},"earnings":{"raw":92033000,"fmt":"92.03M","longFmt":"92,033,000"}},{"date":2025,"revenue":{"raw":360523000,"fmt":"360.52M","longFmt":"360,523,000"},"earnings":{"raw":53881000,"fmt":"53.88M","longFmt":"53,881,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":133135000,"fmt":"133.13M","longFmt":"133,135,000"},"earnings":{"raw":13387000,"fmt":"13.39M","longFmt":"13,387,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":138027000,"fmt":"138.03M","longFmt":"138,027,000"},"earnings":{"raw":10300000,"fmt":"10.3M","longFmt":"10,300,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":142382000,"fmt":"142.38M","longFmt":"142,382,000"},"earnings":{"raw":14147000,"fmt":"14.15M","longFmt":"14,147,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":98235000,"fmt":"98.23M","longFmt":"98,235,000"},"earnings":{"raw":16046000,"fmt":"16.05M","longFmt":"16,046,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":9.38,"fmt":"9.38"},"targetHighPrice":{"raw":17.0,"fmt":"17.00"},"targetLowPrice":{"raw":8.0,"fmt":"8.00"},"targetMeanPrice":{"raw":12.71429,"fmt":"12.71"},"targetMedianPrice":{"raw":13.0,"fmt":"13.00"},"recommendationMean":{"raw":2.42857,"fmt":"2.43"},"recommendationKey":"buy","numberOfAnalystOpinions":{"raw":7,"fmt":"7","longFmt":"7"},"totalCash":{"raw":124105000,"fmt":"124.11M","longFmt":"124,105,000"},"totalCashPerShare":{"raw":1.126,"fmt":"1.13"},"ebitda":{"raw":28114000,"fmt":"28.11M","longFmt":"28,114,000"},"totalDebt":{"raw":133181000,"fmt":"133.18M","longFmt":"133,181,000"},"quickRatio":{"raw":1.071,"fmt":"1.07"},"currentRatio":{"raw":2.497,"fmt":"2.50"},"totalRevenue":{"raw":360523008,"fmt":"360.52M","longFmt":"360,523,008"},"debtToEquity":{"raw":34.751,"fmt":"34.75%"},"revenuePerShare":{"raw":3.172,"fmt":"3.17"},"returnOnAssets":{"raw":0.014049999,"fmt":"1.40%"},"returnOnEquity":{"raw":0.00287,"fmt":"0.29%"},"grossProfits":{"raw":174744992,"fmt":"174.74M","longFmt":"174,744,992"},"freeCashflow":{"raw":137728624,"fmt":"137.73M","longFmt":"137,728,624"},"operatingCashflow":{"raw":107966000,"fmt":"107.97M","longFmt":"107,966,000"},"earningsGrowth":{},"revenueGrowth":{"raw":-0.558,"fmt":"-55.80%"},"grossMargins":{"raw":0.48470002,"fmt":"48.47%"},"ebitdaMargins":{"raw":0.07798,"fmt":"7.80%"},"operatingMargins":{"raw":0.03836,"fmt":"3.84%"},"profitMargins":{"raw":-0.120129995,"fmt":"-12.01%"},"financialCurrency":"USD"}}],"error":null}}