{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.057480816,"fmt":"-5.75%"},"oneMonthReturn":{"raw":-0.05610974,"fmt":"-5.61%"},"threeMonthReturn":{"raw":-0.3904992,"fmt":"-39.05%"},"sixMonthReturn":{"raw":-0.39326745,"fmt":"-39.33%"},"ytdReturnPct":{"raw":-0.37056547,"fmt":"-37.06%"},"oneYearTotalReturn":{"raw":-0.4509188,"fmt":"-45.09%"},"twoYearTotalReturn":{"raw":-0.13485718,"fmt":"-13.49%"},"threeYearTotalReturn":{"raw":0.99648345,"fmt":"99.65%"},"fiveYearTotalReturn":{"raw":-0.5575256,"fmt":"-55.75%"},"tenYearTotalReturn":{"raw":1.0303977,"fmt":"103.04%"},"maxReturn":{"raw":1.7950768,"fmt":"179.51%"}},"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":2747826688,"fmt":"2.75B","longFmt":"2,747,826,688"},"forwardPE":{"raw":13.621477,"fmt":"13.62"},"profitMargins":{"raw":0.06543,"fmt":"6.54%"},"floatShares":{"raw":60570932,"fmt":"60.57M","longFmt":"60,570,932"},"sharesOutstanding":{"raw":62404372,"fmt":"62.4M","longFmt":"62,404,372"},"sharesShort":{"raw":2216527,"fmt":"2.22M","longFmt":"2,216,527"},"sharesShortPriorMonth":{"raw":3010569,"fmt":"3.01M","longFmt":"3,010,569"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0355,"fmt":"3.55%"},"heldPercentInsiders":{"raw":0.01668,"fmt":"1.67%"},"heldPercentInstitutions":{"raw":1.11828,"fmt":"111.83%"},"shortRatio":{"raw":1.65,"fmt":"1.65"},"shortPercentOfFloat":{"raw":0.0401,"fmt":"4.01%"},"beta":{"raw":1.464,"fmt":"1.46"},"impliedSharesOutstanding":{"raw":62404372,"fmt":"62.4M","longFmt":"62,404,372"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":10.548,"fmt":"10.55"},"priceToBook":{"raw":4.3060293,"fmt":"4.31"},"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":123.652,"fmt":"12,365.20%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":52008000,"fmt":"52.01M","longFmt":"52,008,000"},"trailingEps":{"raw":0.8,"fmt":"0.80"},"forwardEps":{"raw":3.33444,"fmt":"3.33"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":3.457,"fmt":"3.46"},"enterpriseToEbitda":{"raw":37.039,"fmt":"37.04"},"52WeekChange":{"raw":-0.4181357,"fmt":"-41.81%"},"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.07,"fmt":"0.07"},"estimate":{"raw":-0.01286,"fmt":"-0.01"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.08","surprisePct":"644.32","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746648900,"fmt":"2025-05-07"}},{"date":"2Q2025","actual":{"raw":0.18,"fmt":"0.18"},"estimate":{"raw":0.10143,"fmt":"0.10"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.08","surprisePct":"77.46","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753906915,"fmt":"2025-07-30"}},{"date":"3Q2025","actual":{"raw":0.23,"fmt":"0.23"},"estimate":{"raw":0.14,"fmt":"0.14"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.09","surprisePct":"64.29","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762377652,"fmt":"2025-11-05"}},{"date":"4Q2025","actual":{"raw":0.31,"fmt":"0.31"},"estimate":{"raw":0.2325,"fmt":"0.23"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.08","surprisePct":"33.33","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770844500,"fmt":"2026-02-11"}}],"currentQuarterEstimate":{"raw":0.29429,"fmt":"0.29"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778097600,"fmt":"2026-05-06"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":565673000,"fmt":"565.67M","longFmt":"565,673,000"},"earnings":{"raw":-108983000,"fmt":"-108.98M","longFmt":"-108,983,000"}},{"date":2023,"revenue":{"raw":624624000,"fmt":"624.62M","longFmt":"624,624,000"},"earnings":{"raw":-65384000,"fmt":"-65.38M","longFmt":"-65,384,000"}},{"date":2024,"revenue":{"raw":696464000,"fmt":"696.46M","longFmt":"696,464,000"},"earnings":{"raw":-38536000,"fmt":"-38.54M","longFmt":"-38,536,000"}},{"date":2025,"revenue":{"raw":794809000,"fmt":"794.81M","longFmt":"794,809,000"},"earnings":{"raw":52008000,"fmt":"52.01M","longFmt":"52,008,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":189735000,"fmt":"189.74M","longFmt":"189,735,000"},"earnings":{"raw":4753000,"fmt":"4.75M","longFmt":"4,753,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":195148000,"fmt":"195.15M","longFmt":"195,148,000"},"earnings":{"raw":11764000,"fmt":"11.76M","longFmt":"11,764,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":201704000,"fmt":"201.7M","longFmt":"201,704,000"},"earnings":{"raw":15048000,"fmt":"15.05M","longFmt":"15,048,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":208222000,"fmt":"208.22M","longFmt":"208,222,000"},"earnings":{"raw":20443000,"fmt":"20.44M","longFmt":"20,443,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"QTWO Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1770847200,"updated":1772060771,"transcriptId":2805383,"type":"IN_HOUSE","eventId":402395,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q4-2025-earnings_call-402395.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/11/2805383.json","maxAge":1},{"title":"QTWO Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762380000,"updated":1763046998,"transcriptId":2271147,"type":"IN_HOUSE","eventId":368965,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q3-2025-earnings_call-368965.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/5/2271147.json","maxAge":1},{"title":"QTWO Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753909200,"updated":1761143896,"transcriptId":2191926,"type":"IN_HOUSE","eventId":343719,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q2-2025-earnings_call-343719.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/30/2191926.json","maxAge":1},{"title":"QTWO Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746651600,"updated":1763565355,"transcriptId":2307970,"type":"IN_HOUSE","eventId":315320,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q1-2025-earnings_call-315320.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/7/2307970.json","maxAge":1},{"title":"QTWO Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1739397600,"updated":1766036723,"transcriptId":2521288,"type":"IN_HOUSE","eventId":244516,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q4-2024-earnings_call-244516.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/12/2521288.json","maxAge":1},{"title":"QTWO Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730930400,"updated":1768549712,"transcriptId":2608426,"type":"IN_HOUSE","eventId":217590,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q3-2024-earnings_call-217590.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/6/2608426.json","maxAge":1},{"title":"QTWO Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722459600,"updated":1766166445,"transcriptId":2526133,"type":"IN_HOUSE","eventId":190249,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q2-2024-earnings_call-190249.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/31/2526133.json","maxAge":1},{"title":"QTWO Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714597200,"updated":1772060920,"transcriptId":2749052,"type":"IN_HOUSE","eventId":169238,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q1-2024-earnings_call-169238.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/1/2749052.json","maxAge":1},{"title":"QTWO Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1708552800,"updated":1772059122,"transcriptId":2792295,"type":"IN_HOUSE","eventId":120677,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q4-2023-earnings_call-120677.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/21/2792295.json","maxAge":1},{"title":"QTWO Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698872400,"updated":1772058803,"transcriptId":2856350,"type":"IN_HOUSE","eventId":86629,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q3-2023-earnings_call-86629.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/1/2856350.json","maxAge":1},{"title":"QTWO Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1691010000,"updated":1772064783,"transcriptId":2907340,"type":"IN_HOUSE","eventId":68126,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q2-2023-earnings_call-68126.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/2/2907340.json","maxAge":1},{"title":"QTWO Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683666000,"updated":1773016751,"transcriptId":2958972,"type":"IN_HOUSE","eventId":55723,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q1-2023-earnings_call-55723.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/9/2958972.json","maxAge":1},{"title":"QTWO Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1677016800,"updated":1773487636,"transcriptId":3014680,"type":"IN_HOUSE","eventId":43355,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q4-2022-earnings_call-43355.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/21/3014680.json","maxAge":1},{"title":"QTWO Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667833200,"updated":1773316179,"transcriptId":3058247,"type":"IN_HOUSE","eventId":39961,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q3-2022-earnings_call-39961.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/7/3058247.json","maxAge":1},{"title":"QTWO Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659575460,"updated":1773737093,"transcriptId":3098875,"type":"IN_HOUSE","eventId":30739,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q2-2022-earnings_call-30739.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/4/3098875.json","maxAge":1},{"title":"QTWO Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651574791,"updated":1774697598,"transcriptId":3142935,"type":"IN_HOUSE","eventId":20638,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q1-2022-earnings_call-20638.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/3/3142935.json","maxAge":1},{"title":"QTWO Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1645012140,"updated":1774640760,"transcriptId":3181443,"type":"IN_HOUSE","eventId":14946,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q4-2021-earnings_call-14946.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/16/3181443.json","maxAge":1},{"title":"QTWO Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1613655000,"updated":1754989952,"transcriptId":2011955,"type":"RAW","eventId":269504,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q4-2020-earnings_call-269504.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/2/18/2011955.json","maxAge":1},{"title":"QTWO Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1604583000,"updated":1754990028,"transcriptId":2011956,"type":"RAW","eventId":363817,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q3-2020-earnings_call-363817.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/11/5/2011956.json","maxAge":1},{"title":"QTWO Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1596717000,"updated":1754989826,"transcriptId":2011963,"type":"RAW","eventId":363818,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q2-2020-earnings_call-363818.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/8/6/2011963.json","maxAge":1},{"title":"QTWO Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1588854600,"updated":1754989826,"transcriptId":2011964,"type":"RAW","eventId":363819,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q1-2020-earnings_call-363819.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/5/7/2011964.json","maxAge":1},{"title":"QTWO Q4 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q4","date":1582205400,"updated":1754989697,"transcriptId":2011967,"type":"RAW","eventId":274339,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q4-2019-earnings_call-274339.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/2/20/2011967.json","maxAge":1},{"title":"QTWO Q3 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q3","date":1573133400,"updated":1754989897,"transcriptId":2011968,"type":"RAW","eventId":363820,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q3-2019-earnings_call-363820.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/11/7/2011968.json","maxAge":1},{"title":"QTWO Q2 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q2","date":1565267400,"updated":1754989349,"transcriptId":2011971,"type":"RAW","eventId":363822,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q2-2019-earnings_call-363822.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/8/8/2011971.json","maxAge":1},{"title":"QTWO Q1 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q1","date":1557318600,"updated":1754989804,"transcriptId":2011972,"type":"RAW","eventId":363823,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q1-2019-earnings_call-363823.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/5/8/2011972.json","maxAge":1},{"title":"QTWO Q4 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q4","date":1550577600,"updated":1756827996,"transcriptId":2121134,"type":"RAW","eventId":277139,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QTWO/earnings/QTWO-Q4-2018-earnings_call-277139.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/2/19/2121134.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":46.51,"fmt":"46.51"},"open":{"raw":46.03,"fmt":"46.03"},"dayLow":{"raw":44.65,"fmt":"44.65"},"dayHigh":{"raw":45.95,"fmt":"45.95"},"regularMarketPreviousClose":{"raw":46.51,"fmt":"46.51"},"regularMarketOpen":{"raw":46.03,"fmt":"46.03"},"regularMarketDayLow":{"raw":44.65,"fmt":"44.65"},"regularMarketDayHigh":{"raw":45.95,"fmt":"45.95"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.464,"fmt":"1.46"},"trailingPE":{"raw":56.774998,"fmt":"56.77"},"forwardPE":{"raw":13.621477,"fmt":"13.62"},"volume":{"raw":672362,"fmt":"672.36k","longFmt":"672,362"},"regularMarketVolume":{"raw":672362,"fmt":"672.36k","longFmt":"672,362"},"averageVolume":{"raw":996454,"fmt":"996.45k","longFmt":"996,454"},"averageVolume10days":{"raw":764280,"fmt":"764.28k","longFmt":"764,280"},"averageDailyVolume10Day":{"raw":764280,"fmt":"764.28k","longFmt":"764,280"},"bid":{"raw":42.42,"fmt":"42.42"},"ask":{"raw":53.2,"fmt":"53.20"},"bidSize":{"raw":10000,"fmt":"10k","longFmt":"10,000"},"askSize":{"raw":10000,"fmt":"10k","longFmt":"10,000"},"marketCap":{"raw":2834406400,"fmt":"2.83B","longFmt":"2,834,406,400"},"nonDilutedMarketCap":{"raw":3007266686,"fmt":"3.01B","longFmt":"3,007,266,686"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":44.65,"fmt":"44.65"},"fiftyTwoWeekHigh":{"raw":96.68,"fmt":"96.68"},"allTimeHigh":{"raw":148.56,"fmt":"148.56"},"allTimeLow":{"raw":9.62,"fmt":"9.62"},"priceToSalesTrailing12Months":{"raw":3.5661478,"fmt":"3.57"},"fiftyDayAverage":{"raw":56.567,"fmt":"56.57"},"twoHundredDayAverage":{"raw":71.9601,"fmt":"71.96"},"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":1778097600,"fmt":"2026-05-06"}],"earningsCallDate":[{"raw":1770847200,"fmt":"2026-02-11"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.69923,"fmt":"0.70"},"earningsLow":{"raw":0.65,"fmt":"0.65"},"earningsHigh":{"raw":0.79233,"fmt":"0.79"},"revenueAverage":{"raw":214426850,"fmt":"214.43M","longFmt":"214,426,850"},"revenueLow":{"raw":211000000,"fmt":"211M","longFmt":"211,000,000"},"revenueHigh":{"raw":216500000,"fmt":"216.5M","longFmt":"216,500,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1771432670,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":75.0,"priorPriceTarget":100.0},{"epochGradeDate":1770919305,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":67.0,"priorPriceTarget":86.0},{"epochGradeDate":1770908763,"firm":"Cantor Fitzgerald","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":90.0},{"epochGradeDate":1770906398,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":75.0,"priorPriceTarget":110.0},{"epochGradeDate":1770901719,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":90.0},{"epochGradeDate":1770135878,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Maintains","currentPriceTarget":82.0,"priorPriceTarget":82.0},{"epochGradeDate":1762446290,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":86.0,"priorPriceTarget":102.0},{"epochGradeDate":1762430993,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":115.0},{"epochGradeDate":1761744668,"firm":"Cantor Fitzgerald","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":110.0},{"epochGradeDate":1760539443,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":110.0},{"epochGradeDate":1758716447,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":110.0,"priorPriceTarget":115.0},{"epochGradeDate":1753980374,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":102.0,"priorPriceTarget":101.0},{"epochGradeDate":1753978013,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":105.0},{"epochGradeDate":1753959176,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":110.0},{"epochGradeDate":1750245810,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":115.0,"priorPriceTarget":0.0},{"epochGradeDate":1748955228,"firm":"Cantor Fitzgerald","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":110.0,"priorPriceTarget":0.0},{"epochGradeDate":1746727504,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":101.0,"priorPriceTarget":108.0},{"epochGradeDate":1746725758,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":105.0,"priorPriceTarget":110.0},{"epochGradeDate":1746718126,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":93.0,"priorPriceTarget":89.0},{"epochGradeDate":1746712917,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":100.0},{"epochGradeDate":1746710450,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":84.0},{"epochGradeDate":1746705067,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":110.0,"priorPriceTarget":125.0},{"epochGradeDate":1745932533,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":125.0},{"epochGradeDate":1745930792,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":89.0,"priorPriceTarget":95.0},{"epochGradeDate":1744026380,"firm":"Compass Point","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1743177154,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":106.0,"priorPriceTarget":119.0},{"epochGradeDate":1739468007,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":100.0},{"epochGradeDate":1739465655,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":108.0,"priorPriceTarget":105.0},{"epochGradeDate":1739464638,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":115.0,"priorPriceTarget":115.0},{"epochGradeDate":1739464571,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":96.0},{"epochGradeDate":1739458030,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":115.0},{"epochGradeDate":1739455874,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":100.0},{"epochGradeDate":1739448839,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":120.0},{"epochGradeDate":1736505743,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Raises","currentPriceTarget":99.0,"priorPriceTarget":89.0},{"epochGradeDate":1734542500,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":100.0},{"epochGradeDate":1734525384,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":126.0,"priorPriceTarget":0.0},{"epochGradeDate":1731331560,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":86.0,"priorPriceTarget":76.0},{"epochGradeDate":1731007752,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":65.0},{"epochGradeDate":1731005891,"firm":"Compass Point","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":107.0,"priorPriceTarget":91.0},{"epochGradeDate":1731002933,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":75.0},{"epochGradeDate":1731000949,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":76.0},{"epochGradeDate":1730998891,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":103.0,"priorPriceTarget":86.0},{"epochGradeDate":1730989682,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":78.0},{"epochGradeDate":1730984313,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":90.0},{"epochGradeDate":1730970823,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":93.0,"priorPriceTarget":74.0},{"epochGradeDate":1729257721,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":72.0},{"epochGradeDate":1727707557,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Maintains","currentPriceTarget":76.0,"priorPriceTarget":76.0},{"epochGradeDate":1725464838,"firm":"Compass Point","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":91.0,"priorPriceTarget":0.0},{"epochGradeDate":1724675975,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":82.0,"priorPriceTarget":75.0},{"epochGradeDate":1722541801,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":65.0},{"epochGradeDate":1722536040,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":60.0},{"epochGradeDate":1722533960,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":86.0,"priorPriceTarget":59.0},{"epochGradeDate":1722527655,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":76.0,"priorPriceTarget":60.0},{"epochGradeDate":1722525735,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":65.0},{"epochGradeDate":1722519203,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":78.0,"priorPriceTarget":68.0},{"epochGradeDate":1721817905,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":76.0,"priorPriceTarget":65.0},{"epochGradeDate":1719856525,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":68.0,"priorPriceTarget":68.0},{"epochGradeDate":1718718486,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":68.0,"priorPriceTarget":65.0},{"epochGradeDate":1714761572,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":58.0},{"epochGradeDate":1714727156,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":61.0,"priorPriceTarget":47.0},{"epochGradeDate":1714671854,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":48.0},{"epochGradeDate":1714666115,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":59.0,"priorPriceTarget":52.0},{"epochGradeDate":1714660750,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":46.0},{"epochGradeDate":1714656681,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":60.0},{"epochGradeDate":1714649764,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":60.0},{"epochGradeDate":1714648633,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":58.0},{"epochGradeDate":1713960473,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":48.0},{"epochGradeDate":1713535006,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":50.0},{"epochGradeDate":1710763087,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":50.0},{"epochGradeDate":1709051261,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":48.0},{"epochGradeDate":1708688962,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":40.0},{"epochGradeDate":1708626942,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":15.0},{"epochGradeDate":1708626018,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":47.0,"priorPriceTarget":41.0},{"epochGradeDate":1708620015,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":46.0},{"epochGradeDate":1708602637,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":50.0},{"epochGradeDate":1706120167,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":51.0,"priorPriceTarget":39.0},{"epochGradeDate":1706018468,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":51.0,"priorPriceTarget":39.0},{"epochGradeDate":1702899437,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":40.0},{"epochGradeDate":1702458204,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Underweight","action":"up","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":30.0},{"epochGradeDate":1701956994,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":36.0},{"epochGradeDate":1699017143,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":29.0},{"epochGradeDate":1698951500,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":28.0},{"epochGradeDate":1698920136,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1698912006,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"Underweight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1693326606,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":31.0},{"epochGradeDate":1691396361,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":25.0},{"epochGradeDate":1691175463,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":26.0},{"epochGradeDate":1691081050,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":35.0},{"epochGradeDate":1691074770,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":32.0},{"epochGradeDate":1691072869,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":32.0},{"epochGradeDate":1691056541,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":24.0},{"epochGradeDate":1690288175,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":33.0},{"epochGradeDate":1690192577,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":30.0},{"epochGradeDate":1689158015,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":38.0,"priorPriceTarget":0.0},{"epochGradeDate":1685536183,"firm":"BTIG","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":36.0,"priorPriceTarget":0.0},{"epochGradeDate":1683817770,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":35.0},{"epochGradeDate":1683811577,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":30.0},{"epochGradeDate":1683794652,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"Hold","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1683741630,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":20.0},{"epochGradeDate":1683734258,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":32.0},{"epochGradeDate":1683720499,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":28.0},{"epochGradeDate":1683719198,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":42.0},{"epochGradeDate":1683715635,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":38.0},{"epochGradeDate":1683550931,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":41.0},{"epochGradeDate":1682606009,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":38.0},{"epochGradeDate":1678871957,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":60.0},{"epochGradeDate":1678784566,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":26.0},{"epochGradeDate":1677592720,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":36.0},{"epochGradeDate":1677074438,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":22.0},{"epochGradeDate":1677070712,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":38.0},{"epochGradeDate":1677070163,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":42.0,"priorPriceTarget":45.0},{"epochGradeDate":1677068487,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":35.0},{"epochGradeDate":1677059050,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":60.0,"priorPriceTarget":0.0},{"epochGradeDate":1675164941,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Announces","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1667917276,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":50.0},{"epochGradeDate":1667911959,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":60.0,"priorPriceTarget":100.0},{"epochGradeDate":1667910375,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":65.0},{"epochGradeDate":1667909055,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":55.0},{"epochGradeDate":1667907106,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":62.0},{"epochGradeDate":1667901669,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":45.0},{"epochGradeDate":1667900909,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":38.0},{"epochGradeDate":1662983855,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":63.0,"priorPriceTarget":78.0},{"epochGradeDate":1659967708,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":55.0},{"epochGradeDate":1659717231,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":41.0},{"epochGradeDate":1659707470,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":62.0,"priorPriceTarget":68.0},{"epochGradeDate":1659706452,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":75.0},{"epochGradeDate":1659699699,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":61.0,"priorPriceTarget":77.0},{"epochGradeDate":1658145175,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":41.0,"priorPriceTarget":52.0},{"epochGradeDate":1652785425,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":65.0},{"epochGradeDate":1651677451,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":85.0},{"epochGradeDate":1651676221,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":55.0,"priorPriceTarget":70.0},{"epochGradeDate":1651665975,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":76.0,"priorPriceTarget":90.0},{"epochGradeDate":1651656903,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":75.0,"priorPriceTarget":90.0},{"epochGradeDate":1651656134,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":52.0,"priorPriceTarget":74.0},{"epochGradeDate":1651655877,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":68.0,"priorPriceTarget":87.0},{"epochGradeDate":1647866920,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":100.0},{"epochGradeDate":1645109571,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":110.0},{"epochGradeDate":1645107662,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":80.0},{"epochGradeDate":1645098413,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":135.0},{"epochGradeDate":1645092243,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":74.0,"priorPriceTarget":81.0},{"epochGradeDate":1645092052,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":87.0,"priorPriceTarget":105.0},{"epochGradeDate":1645091048,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":115.0},{"epochGradeDate":1643103118,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1642075457,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":81.0,"priorPriceTarget":121.0},{"epochGradeDate":1639580412,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":96.0},{"epochGradeDate":1637315176,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":100.0,"priorPriceTarget":0.0},{"epochGradeDate":1636361814,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":135.0},{"epochGradeDate":1632998807,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":110.0,"priorPriceTarget":120.0},{"epochGradeDate":1632745550,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":105.0},{"epochGradeDate":1620908851,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Lowers","currentPriceTarget":114.0,"priorPriceTarget":128.0},{"epochGradeDate":1620394397,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":131.0,"priorPriceTarget":129.0},{"epochGradeDate":1620391069,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":104.0},{"epochGradeDate":1617714579,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":104.0,"priorPriceTarget":95.0},{"epochGradeDate":1614091200,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":155.0,"priorPriceTarget":116.0},{"epochGradeDate":1613753644,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":160.0,"priorPriceTarget":115.0},{"epochGradeDate":1613727243,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":155.0,"priorPriceTarget":140.0},{"epochGradeDate":1612891307,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":128.0,"priorPriceTarget":108.0},{"epochGradeDate":1610705762,"firm":"KeyBanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":140.0,"priorPriceTarget":115.0},{"epochGradeDate":1600334356,"firm":"Compass Point","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":120.0,"priorPriceTarget":0.0},{"epochGradeDate":1597149585,"firm":"Gabelli & Co.","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1597053238,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":73.0},{"epochGradeDate":1597053093,"firm":"BTIG","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1596790014,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":90.0},{"epochGradeDate":1590140614,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":100.0,"priorPriceTarget":0.0},{"epochGradeDate":1588944467,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":92.0,"priorPriceTarget":73.0},{"epochGradeDate":1588156881,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":93.0,"priorPriceTarget":0.0},{"epochGradeDate":1587638181,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":97.0},{"epochGradeDate":1586348814,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":100.0},{"epochGradeDate":1585591835,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":73.0,"priorPriceTarget":93.0},{"epochGradeDate":1585224546,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":68.0,"priorPriceTarget":101.0},{"epochGradeDate":1582723691,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":93.0,"priorPriceTarget":90.0},{"epochGradeDate":1582295034,"firm":"SunTrust Robinson Humphrey","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":108.0,"priorPriceTarget":100.0},{"epochGradeDate":1582294059,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":92.0},{"epochGradeDate":1582291172,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":97.0,"priorPriceTarget":95.0},{"epochGradeDate":1582209035,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":101.0,"priorPriceTarget":90.0},{"epochGradeDate":1579698403,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":101.0,"priorPriceTarget":88.0},{"epochGradeDate":1573476984,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1573472756,"firm":"BTIG","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1573210228,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":97.0,"priorPriceTarget":102.0},{"epochGradeDate":1571058334,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":88.0,"priorPriceTarget":0.0},{"epochGradeDate":1568284398,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":97.0,"priorPriceTarget":70.0},{"epochGradeDate":1566986967,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":102.0,"priorPriceTarget":98.0},{"epochGradeDate":1565694693,"firm":"Compass Point","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":105.0,"priorPriceTarget":0.0},{"epochGradeDate":1565357857,"firm":"SunTrust Robinson Humphrey","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":84.0},{"epochGradeDate":1565346012,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":98.0,"priorPriceTarget":83.0},{"epochGradeDate":1565268907,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":82.0,"priorPriceTarget":74.0},{"epochGradeDate":1565266980,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":78.0},{"epochGradeDate":1554290113,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1554201930,"firm":"William Blair","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1551451702,"firm":"SunTrust Robinson Humphrey","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":84.0,"priorPriceTarget":68.0},{"epochGradeDate":1551439925,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":83.0,"priorPriceTarget":77.0},{"epochGradeDate":1550236036,"firm":"DA Davidson","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Raises","currentPriceTarget":52.0,"priorPriceTarget":48.0},{"epochGradeDate":1550146465,"firm":"BTIG","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1548241601,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":74.0,"priorPriceTarget":0.0},{"epochGradeDate":1546522795,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Lowers","currentPriceTarget":59.0,"priorPriceTarget":60.0},{"epochGradeDate":1545220421,"firm":"BTIG","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":61.0,"priorPriceTarget":0.0},{"epochGradeDate":1544702001,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1536579505,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":72.0,"priorPriceTarget":65.0},{"epochGradeDate":1529582478,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":53.0},{"epochGradeDate":1528455973,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":59.0},{"epochGradeDate":1526904196,"firm":"SunTrust Robinson Humphrey","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":45.0},{"epochGradeDate":1526033604,"firm":"BTIG","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1525708629,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":47.0},{"epochGradeDate":1525441177,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":47.0,"priorPriceTarget":38.0},{"epochGradeDate":1525436623,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":59.0,"priorPriceTarget":50.0},{"epochGradeDate":1518803902,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":47.0,"priorPriceTarget":44.0},{"epochGradeDate":1518091368,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1513082424,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1510917479,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":38.0,"priorPriceTarget":0.0},{"epochGradeDate":1509730904,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":40.0},{"epochGradeDate":1509725512,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":42.0},{"epochGradeDate":1509642009,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1498558867,"firm":"SunTrust Robinson Humphrey","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":45.0,"priorPriceTarget":0.0},{"epochGradeDate":1484047365,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":36.0,"priorPriceTarget":0.0},{"epochGradeDate":1479472185,"firm":"Pacific Crest","toGrade":"Sector Weight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1479124438,"firm":"BTIG","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1469457055,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1457990973,"firm":"Craig-Hallum","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1456919351,"firm":"First Analysis","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1449670326,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":35.0,"priorPriceTarget":0.0},{"epochGradeDate":1438967851,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":26.0},{"epochGradeDate":1438959600,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":30.0},{"epochGradeDate":1438629745,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":27.0},{"epochGradeDate":1432818044,"firm":"Avondale Partners","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":20.0,"priorPriceTarget":0.0},{"epochGradeDate":1431090000,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":21.5},{"epochGradeDate":1430139600,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":21.0},{"epochGradeDate":1423231200,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":21.5,"priorPriceTarget":20.5},{"epochGradeDate":1415365200,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":18.0},{"epochGradeDate":1407528000,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":16.0,"priorPriceTarget":14.0},{"epochGradeDate":1399619515,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":14.0,"priorPriceTarget":18.0},{"epochGradeDate":1399608543,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":17.0},{"epochGradeDate":1397531952,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Announces","currentPriceTarget":20.5,"priorPriceTarget":0.0},{"epochGradeDate":1397476800,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":17.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"DELAYED","postMarketChangePercent":{"raw":-0.035195917,"fmt":"-3.52%"},"postMarketChange":{"raw":-1.5985985,"fmt":"-1.60"},"postMarketTime":1774655941,"postMarketPrice":{"raw":43.8214,"fmt":"43.82"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.0234358,"fmt":"-2.34%"},"regularMarketChange":{"raw":-1.09,"fmt":"-1.09"},"regularMarketTime":1774641603,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":45.42,"fmt":"45.42"},"regularMarketDayHigh":{"raw":45.95,"fmt":"45.95"},"regularMarketDayLow":{"raw":44.65,"fmt":"44.65"},"regularMarketVolume":{"raw":672362,"fmt":"672.36k","longFmt":"672,362.00"},"averageDailyVolume10Day":{"raw":764280,"fmt":"764.28k","longFmt":"764,280"},"averageDailyVolume3Month":{"raw":996454,"fmt":"996.45k","longFmt":"996,454"},"regularMarketPreviousClose":{"raw":46.51,"fmt":"46.51"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":46.03,"fmt":"46.03"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"QTWO","underlyingSymbol":null,"shortName":"Q2 Holdings, Inc.","longName":"Q2 Holdings, Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":2834406400,"fmt":"2.83B","longFmt":"2,834,406,400.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.50024,"fmt":"0.50"},"estimate":{"raw":0.48053,"fmt":"0.48"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.02","surprisePct":"4.1","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746648900,"fmt":"2025-05-07"}},{"date":"2Q2025","actual":{"raw":0.5183,"fmt":"0.52"},"estimate":{"raw":0.53468,"fmt":"0.53"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.02","surprisePct":"-3.06","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753906915,"fmt":"2025-07-30"}},{"date":"3Q2025","actual":{"raw":0.6362,"fmt":"0.64"},"estimate":{"raw":0.56087,"fmt":"0.56"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.08","surprisePct":"13.43","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762377652,"fmt":"2025-11-05"}},{"date":"4Q2025","actual":{"raw":0.67799,"fmt":"0.68"},"estimate":{"raw":0.61036,"fmt":"0.61"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.07","surprisePct":"11.08","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770844500,"fmt":"2026-02-11"}}],"currentQuarterEstimate":{"raw":0.69923,"fmt":"0.70"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778097600,"fmt":"2026-05-06"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":565673000,"fmt":"565.67M","longFmt":"565,673,000"},"earnings":{"raw":14894000,"fmt":"14.89M","longFmt":"14,894,000"}},{"date":2023,"revenue":{"raw":624624000,"fmt":"624.62M","longFmt":"624,624,000"},"earnings":{"raw":50464000,"fmt":"50.46M","longFmt":"50,464,000"}},{"date":2024,"revenue":{"raw":696464000,"fmt":"696.46M","longFmt":"696,464,000"},"earnings":{"raw":99191000,"fmt":"99.19M","longFmt":"99,191,000"}},{"date":2025,"revenue":{"raw":794809000,"fmt":"794.81M","longFmt":"794,809,000"},"earnings":{"raw":160809020,"fmt":"160.81M","longFmt":"160,809,020"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":189735000,"fmt":"189.74M","longFmt":"189,735,000"},"earnings":{"raw":32425620,"fmt":"32.43M","longFmt":"32,425,620"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":195148000,"fmt":"195.15M","longFmt":"195,148,000"},"earnings":{"raw":36095620,"fmt":"36.1M","longFmt":"36,095,620"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":201704000,"fmt":"201.7M","longFmt":"201,704,000"},"earnings":{"raw":44441470,"fmt":"44.44M","longFmt":"44,441,470"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":208222000,"fmt":"208.22M","longFmt":"208,222,000"},"earnings":{"raw":46370590,"fmt":"46.37M","longFmt":"46,370,590"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":45.42,"fmt":"45.42"},"targetHighPrice":{"raw":86.0,"fmt":"86.00"},"targetLowPrice":{"raw":67.0,"fmt":"67.00"},"targetMeanPrice":{"raw":76.38462,"fmt":"76.38"},"targetMedianPrice":{"raw":75.0,"fmt":"75.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":13,"fmt":"13","longFmt":"13"},"totalCash":{"raw":432695008,"fmt":"432.7M","longFmt":"432,695,008"},"totalCashPerShare":{"raw":6.934,"fmt":"6.93"},"ebitda":{"raw":74188000,"fmt":"74.19M","longFmt":"74,188,000"},"totalDebt":{"raw":346115008,"fmt":"346.12M","longFmt":"346,115,008"},"quickRatio":{"raw":0.906,"fmt":"0.91"},"currentRatio":{"raw":1.022,"fmt":"1.02"},"totalRevenue":{"raw":794809024,"fmt":"794.81M","longFmt":"794,809,024"},"debtToEquity":{"raw":52.298,"fmt":"52.30%"},"revenuePerShare":{"raw":12.787,"fmt":"12.79"},"returnOnAssets":{"raw":0.02033,"fmt":"2.03%"},"returnOnEquity":{"raw":0.08818,"fmt":"8.82%"},"grossProfits":{"raw":429683008,"fmt":"429.68M","longFmt":"429,683,008"},"freeCashflow":{"raw":189768368,"fmt":"189.77M","longFmt":"189,768,368"},"operatingCashflow":{"raw":201460992,"fmt":"201.46M","longFmt":"201,460,992"},"earningsGrowth":{"raw":108.023,"fmt":"10,802.30%"},"revenueGrowth":{"raw":0.138,"fmt":"13.80%"},"grossMargins":{"raw":0.54061,"fmt":"54.06%"},"ebitdaMargins":{"raw":0.093339995,"fmt":"9.33%"},"operatingMargins":{"raw":0.08179,"fmt":"8.18%"},"profitMargins":{"raw":0.06543,"fmt":"6.54%"},"financialCurrency":"USD"}}],"error":null}}