{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.0085934205,"fmt":"-0.86%"},"oneMonthReturn":{"raw":-0.12877582,"fmt":"-12.88%"},"threeMonthReturn":{"raw":-0.27942142,"fmt":"-27.94%"},"sixMonthReturn":{"raw":-0.0031832512,"fmt":"-0.32%"},"ytdReturnPct":{"raw":-0.27393177,"fmt":"-27.39%"},"oneYearTotalReturn":{"raw":-0.053949073,"fmt":"-5.39%"},"twoYearTotalReturn":{"raw":0.06666671,"fmt":"6.67%"},"threeYearTotalReturn":{"raw":-0.16495238,"fmt":"-16.50%"},"fiveYearTotalReturn":{"raw":-0.5091805,"fmt":"-50.92%"},"tenYearTotalReturn":{"raw":-0.12877582,"fmt":"-12.88%"},"maxReturn":{"raw":-0.12877582,"fmt":"-12.88%"}},"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":1305941632,"fmt":"1.31B","longFmt":"1,305,941,632"},"forwardPE":{"raw":19.58227,"fmt":"19.58"},"profitMargins":{"raw":0.05035,"fmt":"5.03%"},"floatShares":{"raw":40985742,"fmt":"40.99M","longFmt":"40,985,742"},"sharesOutstanding":{"raw":41253121,"fmt":"41.25M","longFmt":"41,253,121"},"sharesShort":{"raw":6082119,"fmt":"6.08M","longFmt":"6,082,119"},"sharesShortPriorMonth":{"raw":7324931,"fmt":"7.32M","longFmt":"7,324,931"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0851,"fmt":"8.51%"},"heldPercentInsiders":{"raw":0.0087,"fmt":"0.87%"},"heldPercentInstitutions":{"raw":1.1445401,"fmt":"114.45%"},"shortRatio":{"raw":4.01,"fmt":"4.01"},"shortPercentOfFloat":{"raw":0.2018,"fmt":"20.18%"},"beta":{"raw":1.807,"fmt":"1.81"},"impliedSharesOutstanding":{"raw":71429864,"fmt":"71.43M","longFmt":"71,429,864"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":8.401,"fmt":"8.40"},"priceToBook":{"raw":2.609213,"fmt":"2.61"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1767139200,"fmt":"2025-12-31"},"nextFiscalYearEnd":{"raw":1798675200,"fmt":"2026-12-31"},"mostRecentQuarter":{"raw":1767139200,"fmt":"2025-12-31"},"earningsQuarterlyGrowth":{"raw":0.504,"fmt":"50.40%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":61709000,"fmt":"61.71M","longFmt":"61,709,000"},"trailingEps":{"raw":0.86,"fmt":"0.86"},"forwardEps":{"raw":1.11938,"fmt":"1.12"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":1.065,"fmt":"1.07"},"enterpriseToEbitda":{"raw":15.691,"fmt":"15.69"},"52WeekChange":{"raw":-0.059549153,"fmt":"-5.95%"},"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.16,"fmt":"0.16"},"estimate":{"raw":0.13944,"fmt":"0.14"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.02","surprisePct":"14.74","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746561780,"fmt":"2025-05-06"}},{"date":"2Q2025","actual":{"raw":0.14,"fmt":"0.14"},"estimate":{"raw":0.12804,"fmt":"0.13"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.01","surprisePct":"9.34","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754424180,"fmt":"2025-08-05"}},{"date":"3Q2025","actual":{"raw":0.29,"fmt":"0.29"},"estimate":{"raw":0.11574,"fmt":"0.12"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.17","surprisePct":"150.56","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762290180,"fmt":"2025-11-04"}},{"date":"4Q2025","actual":{"raw":0.26,"fmt":"0.26"},"estimate":{"raw":0.16473,"fmt":"0.16"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.1","surprisePct":"57.83","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1771966980,"fmt":"2026-02-24"}}],"currentQuarterEstimate":{"raw":0.1827,"fmt":"0.18"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778011200,"fmt":"2026-05-05"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":1101416000,"fmt":"1.1B","longFmt":"1,101,416,000"},"earnings":{"raw":58697000,"fmt":"58.7M","longFmt":"58,697,000"}},{"date":2023,"revenue":{"raw":1068719000,"fmt":"1.07B","longFmt":"1,068,719,000"},"earnings":{"raw":28147000,"fmt":"28.15M","longFmt":"28,147,000"}},{"date":2024,"revenue":{"raw":1129911000,"fmt":"1.13B","longFmt":"1,129,911,000"},"earnings":{"raw":49557000,"fmt":"49.56M","longFmt":"49,557,000"}},{"date":2025,"revenue":{"raw":1225682000,"fmt":"1.23B","longFmt":"1,225,682,000"},"earnings":{"raw":61709000,"fmt":"61.71M","longFmt":"61,709,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":296709000,"fmt":"296.71M","longFmt":"296,709,000"},"earnings":{"raw":11819000,"fmt":"11.82M","longFmt":"11,819,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":308971000,"fmt":"308.97M","longFmt":"308,971,000"},"earnings":{"raw":10161000,"fmt":"10.16M","longFmt":"10,161,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":295631000,"fmt":"295.63M","longFmt":"295,631,000"},"earnings":{"raw":21179000,"fmt":"21.18M","longFmt":"21,179,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":324371000,"fmt":"324.37M","longFmt":"324,371,000"},"earnings":{"raw":18550000,"fmt":"18.55M","longFmt":"18,550,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"RVLV Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1771968600,"updated":1772058141,"transcriptId":2918439,"type":"IN_HOUSE","eventId":399513,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q4-2025-earnings_call-399513.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/24/2918439.json","maxAge":1},{"title":"RVLV Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762291800,"updated":1763047014,"transcriptId":2271486,"type":"IN_HOUSE","eventId":370747,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q3-2025-earnings_call-370747.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/4/2271486.json","maxAge":1},{"title":"RVLV Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754425800,"updated":1763943400,"transcriptId":2326148,"type":"IN_HOUSE","eventId":343043,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q2-2025-earnings_call-343043.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/5/2326148.json","maxAge":1},{"title":"RVLV Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746563400,"updated":1763457339,"transcriptId":2301718,"type":"IN_HOUSE","eventId":319946,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q1-2025-earnings_call-319946.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/6/2301718.json","maxAge":1},{"title":"RVLV Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1740519000,"updated":1766035060,"transcriptId":2521245,"type":"IN_HOUSE","eventId":241138,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q4-2024-earnings_call-241138.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/25/2521245.json","maxAge":1},{"title":"RVLV Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730842200,"updated":1768649232,"transcriptId":2612320,"type":"IN_HOUSE","eventId":219216,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q3-2024-earnings_call-219216.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/5/2612320.json","maxAge":1},{"title":"RVLV Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722976200,"updated":1772065346,"transcriptId":2722982,"type":"IN_HOUSE","eventId":192204,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q2-2024-earnings_call-192204.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/6/2722982.json","maxAge":1},{"title":"RVLV Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1715113800,"updated":1772058698,"transcriptId":2735925,"type":"IN_HOUSE","eventId":171476,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q1-2024-earnings_call-171476.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/7/2735925.json","maxAge":1},{"title":"RVLV Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1709069400,"updated":1772063861,"transcriptId":2786366,"type":"IN_HOUSE","eventId":124053,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q4-2023-earnings_call-124053.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/27/2786366.json","maxAge":1},{"title":"RVLV Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698870600,"updated":1772058784,"transcriptId":2859078,"type":"IN_HOUSE","eventId":86600,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q3-2023-earnings_call-86600.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/1/2859078.json","maxAge":1},{"title":"RVLV Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1691008200,"updated":1772065223,"transcriptId":2907650,"type":"IN_HOUSE","eventId":66873,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q2-2023-earnings_call-66873.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/2/2907650.json","maxAge":1},{"title":"RVLV Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683145800,"updated":1773016237,"transcriptId":2966251,"type":"IN_HOUSE","eventId":56031,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q1-2023-earnings_call-56031.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/3/2966251.json","maxAge":1},{"title":"RVLV Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1677187800,"updated":1773016732,"transcriptId":3011950,"type":"IN_HOUSE","eventId":43608,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q4-2022-earnings_call-43608.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/23/3011950.json","maxAge":1},{"title":"RVLV Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667421000,"updated":1773413566,"transcriptId":3067422,"type":"IN_HOUSE","eventId":29119,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q3-2022-earnings_call-29119.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/2/3067422.json","maxAge":1},{"title":"RVLV Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659530700,"updated":1773744363,"transcriptId":3100087,"type":"IN_HOUSE","eventId":29118,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q2-2022-earnings_call-29118.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/3/3100087.json","maxAge":1},{"title":"RVLV Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651575240,"updated":1774698414,"transcriptId":3142435,"type":"IN_HOUSE","eventId":20695,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q1-2022-earnings_call-20695.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/3/3142435.json","maxAge":1},{"title":"RVLV Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1645619460,"updated":1774572517,"transcriptId":3175163,"type":"IN_HOUSE","eventId":15194,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q4-2021-earnings_call-15194.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/23/3175163.json","maxAge":1},{"title":"RVLV Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635897600,"updated":1752165408,"transcriptId":1571439,"type":"RAW","eventId":10087,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q3-2021-earnings_call-10087.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/3/1571439.json","maxAge":1},{"title":"RVLV Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1628066160,"updated":1752165408,"transcriptId":1568369,"type":"RAW","eventId":6658,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q2-2021-earnings_call-6658.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/8/4/1568369.json","maxAge":1},{"title":"RVLV Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1620318000,"updated":1752165408,"transcriptId":1567985,"type":"RAW","eventId":6232,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q1-2021-earnings_call-6232.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/5/6/1567985.json","maxAge":1},{"title":"RVLV Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1614254400,"updated":1766414792,"transcriptId":2530750,"type":"IN_HOUSE","eventId":268862,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q4-2020-earnings_call-268862.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/2/25/2530750.json","maxAge":1},{"title":"RVLV Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1605130200,"updated":1766420257,"transcriptId":2530844,"type":"IN_HOUSE","eventId":534691,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q3-2020-earnings_call-534691.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/11/11/2530844.json","maxAge":1},{"title":"RVLV Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1597264200,"updated":1766416719,"transcriptId":2530795,"type":"IN_HOUSE","eventId":534695,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q2-2020-earnings_call-534695.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/8/12/2530795.json","maxAge":1},{"title":"RVLV Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1589401800,"updated":1766413048,"transcriptId":2530640,"type":"IN_HOUSE","eventId":534699,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/RVLV/earnings/RVLV-Q1-2020-earnings_call-534699.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/5/13/2530640.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":22.25,"fmt":"22.25"},"open":{"raw":21.97,"fmt":"21.97"},"dayLow":{"raw":21.565,"fmt":"21.57"},"dayHigh":{"raw":22.195,"fmt":"22.19"},"regularMarketPreviousClose":{"raw":22.25,"fmt":"22.25"},"regularMarketOpen":{"raw":21.97,"fmt":"21.97"},"regularMarketDayLow":{"raw":21.565,"fmt":"21.57"},"regularMarketDayHigh":{"raw":22.195,"fmt":"22.19"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.807,"fmt":"1.81"},"trailingPE":{"raw":25.48837,"fmt":"25.49"},"forwardPE":{"raw":19.58227,"fmt":"19.58"},"volume":{"raw":491597,"fmt":"491.6k","longFmt":"491,597"},"regularMarketVolume":{"raw":491597,"fmt":"491.6k","longFmt":"491,597"},"averageVolume":{"raw":1140379,"fmt":"1.14M","longFmt":"1,140,379"},"averageVolume10days":{"raw":854140,"fmt":"854.14k","longFmt":"854,140"},"averageDailyVolume10Day":{"raw":854140,"fmt":"854.14k","longFmt":"854,140"},"bid":{"raw":21.62,"fmt":"21.62"},"ask":{"raw":22.25,"fmt":"22.25"},"bidSize":{"raw":20000,"fmt":"20k","longFmt":"20,000"},"askSize":{"raw":40000,"fmt":"40k","longFmt":"40,000"},"marketCap":{"raw":1565742592,"fmt":"1.57B","longFmt":"1,565,742,592"},"nonDilutedMarketCap":{"raw":1579314292,"fmt":"1.58B","longFmt":"1,579,314,292"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":16.8,"fmt":"16.80"},"fiftyTwoWeekHigh":{"raw":31.68,"fmt":"31.68"},"allTimeHigh":{"raw":89.6,"fmt":"89.60"},"allTimeLow":{"raw":7.17,"fmt":"7.17"},"priceToSalesTrailing12Months":{"raw":1.2774459,"fmt":"1.28"},"fiftyDayAverage":{"raw":26.4504,"fmt":"26.45"},"twoHundredDayAverage":{"raw":23.8246,"fmt":"23.82"},"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":1778011200,"fmt":"2026-05-05"}],"earningsCallDate":[{"raw":1771968600,"fmt":"2026-02-24"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.20075,"fmt":"0.20"},"earningsLow":{"raw":0.17,"fmt":"0.17"},"earningsHigh":{"raw":0.22,"fmt":"0.22"},"revenueAverage":{"raw":326981600,"fmt":"326.98M","longFmt":"326,981,600"},"revenueLow":{"raw":314500000,"fmt":"314.5M","longFmt":"314,500,000"},"revenueHigh":{"raw":337000000,"fmt":"337M","longFmt":"337,000,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1772034645,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":27.0},{"epochGradeDate":1772031188,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":30.0},{"epochGradeDate":1772029929,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":25.0},{"epochGradeDate":1772029493,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"In-Line","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":21.0},{"epochGradeDate":1772018331,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":30.0},{"epochGradeDate":1769085367,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":25.0},{"epochGradeDate":1768322293,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":26.0},{"epochGradeDate":1767895102,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":31.0,"priorPriceTarget":23.0},{"epochGradeDate":1765555433,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":28.0},{"epochGradeDate":1765367134,"firm":"Guggenheim","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1763551659,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":30.0,"priorPriceTarget":30.0},{"epochGradeDate":1762365021,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":23.0},{"epochGradeDate":1762364694,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":27.0},{"epochGradeDate":1762352664,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"In-Line","action":"main","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":19.0},{"epochGradeDate":1762349323,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":24.0},{"epochGradeDate":1761053504,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":22.0},{"epochGradeDate":1754497788,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":22.0},{"epochGradeDate":1754495688,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":22.0},{"epochGradeDate":1754414205,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":19.0},{"epochGradeDate":1753458201,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":19.0},{"epochGradeDate":1753195622,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":21.0},{"epochGradeDate":1753111744,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":19.0},{"epochGradeDate":1749221070,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":23.0},{"epochGradeDate":1746638775,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":25.0},{"epochGradeDate":1746632632,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":37.0},{"epochGradeDate":1746630232,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":22.0},{"epochGradeDate":1746630014,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":25.0},{"epochGradeDate":1746101866,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":26.0},{"epochGradeDate":1744905801,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":29.0},{"epochGradeDate":1744371233,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":35.0},{"epochGradeDate":1744294972,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":40.0},{"epochGradeDate":1741954351,"firm":"Jefferies","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1740588613,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":35.0},{"epochGradeDate":1740582055,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":15.0},{"epochGradeDate":1740579701,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":41.0},{"epochGradeDate":1740569608,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":25.0},{"epochGradeDate":1737635380,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":37.0,"priorPriceTarget":0.0},{"epochGradeDate":1733932453,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":35.0},{"epochGradeDate":1730920513,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":25.0},{"epochGradeDate":1730915965,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":30.0},{"epochGradeDate":1730915067,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":29.0},{"epochGradeDate":1730913413,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":28.0},{"epochGradeDate":1730910815,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"In-Line","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":21.0},{"epochGradeDate":1730898718,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":30.0},{"epochGradeDate":1730896923,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Underweight","action":"up","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":17.0},{"epochGradeDate":1730894579,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":24.0},{"epochGradeDate":1730308323,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":26.0},{"epochGradeDate":1729179920,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":21.0},{"epochGradeDate":1727893751,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":15.0},{"epochGradeDate":1724778883,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":25.0},{"epochGradeDate":1724676091,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":25.0},{"epochGradeDate":1723808215,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":24.0},{"epochGradeDate":1723635460,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":23.0},{"epochGradeDate":1723040559,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":19.0,"priorPriceTarget":19.0},{"epochGradeDate":1723039710,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"In-Line","action":"main","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":20.0},{"epochGradeDate":1721332735,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":14.0,"priorPriceTarget":15.0},{"epochGradeDate":1715938362,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":25.0,"priorPriceTarget":25.0},{"epochGradeDate":1715279597,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":21.0},{"epochGradeDate":1715192073,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":15.0,"priorPriceTarget":13.0},{"epochGradeDate":1715184667,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":21.0},{"epochGradeDate":1715181559,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":15.0,"priorPriceTarget":13.0},{"epochGradeDate":1715179206,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":17.0},{"epochGradeDate":1715165996,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":19.0},{"epochGradeDate":1715165464,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":23.0},{"epochGradeDate":1715015215,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"In-Line","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":17.0},{"epochGradeDate":1714145234,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":20.0},{"epochGradeDate":1712762645,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":16.0},{"epochGradeDate":1712155079,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":22.0},{"epochGradeDate":1711014957,"firm":"TD Cowen","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":23.0},{"epochGradeDate":1709213549,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":13.0,"priorPriceTarget":12.0},{"epochGradeDate":1709143206,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1709141119,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"In-Line","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":15.0},{"epochGradeDate":1709134519,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.5,"priorPriceTarget":21.0},{"epochGradeDate":1709125812,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":12.0},{"epochGradeDate":1709120351,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1709116787,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":16.0},{"epochGradeDate":1708697122,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":18.0},{"epochGradeDate":1705487269,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":16.0},{"epochGradeDate":1704888387,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":12.0,"priorPriceTarget":0.0},{"epochGradeDate":1704373171,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Announces","currentPriceTarget":17.0,"priorPriceTarget":0.0},{"epochGradeDate":1704372912,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":17.0,"priorPriceTarget":0.0},{"epochGradeDate":1703084431,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":16.0},{"epochGradeDate":1702563929,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":16.0},{"epochGradeDate":1699350476,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":14.0,"priorPriceTarget":0.0},{"epochGradeDate":1699025400,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":13.0,"priorPriceTarget":17.0},{"epochGradeDate":1698956536,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":20.0},{"epochGradeDate":1698952772,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":20.0},{"epochGradeDate":1698931315,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":12.0,"priorPriceTarget":19.0},{"epochGradeDate":1698922249,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1698921718,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":22.0},{"epochGradeDate":1698848299,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":20.0},{"epochGradeDate":1698227208,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":21.0},{"epochGradeDate":1695051883,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":20.0,"priorPriceTarget":0.0},{"epochGradeDate":1691176042,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":19.0,"priorPriceTarget":19.0},{"epochGradeDate":1691147540,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":17.0},{"epochGradeDate":1691090804,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":25.0},{"epochGradeDate":1691077022,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":21.0},{"epochGradeDate":1691064764,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1691061954,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":17.0},{"epochGradeDate":1691058823,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":25.0},{"epochGradeDate":1691052640,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":24.0},{"epochGradeDate":1689256552,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":22.0},{"epochGradeDate":1687269303,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":23.0,"priorPriceTarget":0.0},{"epochGradeDate":1684751915,"firm":"TD Cowen","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":30.0},{"epochGradeDate":1684487540,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1683214511,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":35.0},{"epochGradeDate":1683214421,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":22.0},{"epochGradeDate":1683210088,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":27.0},{"epochGradeDate":1683204562,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":30.0},{"epochGradeDate":1683196639,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":33.0},{"epochGradeDate":1683194783,"firm":"Raymond James","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1683193632,"firm":"Barclays","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":20.0},{"epochGradeDate":1683189468,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":30.0},{"epochGradeDate":1682329757,"firm":"Barclays","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":22.0},{"epochGradeDate":1677242784,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":30.0},{"epochGradeDate":1677240785,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":30.0},{"epochGradeDate":1677237328,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Maintains","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1672921136,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":34.0},{"epochGradeDate":1671201754,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1667482392,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":22.0},{"epochGradeDate":1667479191,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":32.0},{"epochGradeDate":1667472126,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":40.0},{"epochGradeDate":1666793020,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":35.0},{"epochGradeDate":1666701426,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":28.0},{"epochGradeDate":1660554416,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Equal-Weight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":30.0},{"epochGradeDate":1659955399,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":60.0},{"epochGradeDate":1659634416,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":29.0},{"epochGradeDate":1659623193,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":51.0},{"epochGradeDate":1659622775,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":50.0},{"epochGradeDate":1659615890,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":42.0},{"epochGradeDate":1659611655,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":47.0},{"epochGradeDate":1659611357,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":59.0},{"epochGradeDate":1659610859,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":42.0},{"epochGradeDate":1658843683,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1658410721,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":66.0},{"epochGradeDate":1658395658,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":36.0,"priorPriceTarget":0.0},{"epochGradeDate":1651676393,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":51.0,"priorPriceTarget":56.0},{"epochGradeDate":1651673295,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":58.0,"priorPriceTarget":74.0},{"epochGradeDate":1651668645,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":62.0,"priorPriceTarget":73.0},{"epochGradeDate":1647510924,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":60.0,"priorPriceTarget":0.0},{"epochGradeDate":1646738020,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":51.0,"priorPriceTarget":0.0},{"epochGradeDate":1645717918,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":74.0,"priorPriceTarget":86.0},{"epochGradeDate":1645711153,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":56.0,"priorPriceTarget":57.0},{"epochGradeDate":1645704877,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":73.0,"priorPriceTarget":83.0},{"epochGradeDate":1640605132,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":57.0,"priorPriceTarget":72.0},{"epochGradeDate":1636033503,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.8,"priorPriceTarget":74.0},{"epochGradeDate":1636027921,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":83.0,"priorPriceTarget":78.0},{"epochGradeDate":1633428571,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":72.0,"priorPriceTarget":0.0},{"epochGradeDate":1631527888,"firm":"Jefferies","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":65.0},{"epochGradeDate":1628179682,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":79.0,"priorPriceTarget":65.0},{"epochGradeDate":1628160495,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Strong Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":78.0,"priorPriceTarget":61.0},{"epochGradeDate":1628152288,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1627910306,"firm":"MKM Partners","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":60.0},{"epochGradeDate":1627374687,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":70.0},{"epochGradeDate":1624969757,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":58.0},{"epochGradeDate":1623927718,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":58.0},{"epochGradeDate":1620396146,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":61.0,"priorPriceTarget":50.0},{"epochGradeDate":1620391352,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":45.0},{"epochGradeDate":1620390794,"firm":"Raymond James","toGrade":"Strong Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":61.0,"priorPriceTarget":50.0},{"epochGradeDate":1620044701,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":36.0},{"epochGradeDate":1617703901,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":47.0},{"epochGradeDate":1616069474,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":42.0},{"epochGradeDate":1614262734,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":33.0},{"epochGradeDate":1614260426,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":48.0,"priorPriceTarget":44.0},{"epochGradeDate":1614259766,"firm":"Raymond James","toGrade":"Strong Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":32.0},{"epochGradeDate":1614247597,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":47.0,"priorPriceTarget":42.0},{"epochGradeDate":1614002244,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":27.0},{"epochGradeDate":1613566533,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":20.0},{"epochGradeDate":1611310582,"firm":"KeyBanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":28.0},{"epochGradeDate":1608295701,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":41.0,"priorPriceTarget":0.0},{"epochGradeDate":1608037641,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1607679908,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":24.0},{"epochGradeDate":1605273158,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":18.0},{"epochGradeDate":1605188364,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":26.0},{"epochGradeDate":1602608816,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":24.0,"priorPriceTarget":0.0},{"epochGradeDate":1601460979,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1600334159,"firm":"MKM Partners","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":24.0,"priorPriceTarget":0.0},{"epochGradeDate":1599144535,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":27.0,"priorPriceTarget":0.0},{"epochGradeDate":1597409968,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":10.0},{"epochGradeDate":1597322525,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":17.0},{"epochGradeDate":1597314746,"firm":"Raymond James","toGrade":"Strong Buy","fromGrade":"Outperform","action":"up","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":18.0},{"epochGradeDate":1591706229,"firm":"Nomura","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":14.0},{"epochGradeDate":1589470831,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":11.0,"priorPriceTarget":9.0},{"epochGradeDate":1589457284,"firm":"Nomura","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":14.0,"priorPriceTarget":11.0},{"epochGradeDate":1589457283,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":10.0,"priorPriceTarget":9.0},{"epochGradeDate":1589455821,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":21.0},{"epochGradeDate":1589454986,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":13.0},{"epochGradeDate":1587560157,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":9.0,"priorPriceTarget":20.0},{"epochGradeDate":1586264066,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":24.0},{"epochGradeDate":1585226665,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":13.0,"priorPriceTarget":21.0},{"epochGradeDate":1584610988,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":9.0,"priorPriceTarget":25.0},{"epochGradeDate":1584521446,"firm":"Nomura","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":11.0,"priorPriceTarget":0.0},{"epochGradeDate":1582804063,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":24.0},{"epochGradeDate":1582738897,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":24.0},{"epochGradeDate":1582726971,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":26.0},{"epochGradeDate":1582726273,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":25.0},{"epochGradeDate":1582719760,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":30.0},{"epochGradeDate":1580735342,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1576845229,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1576681743,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1576670369,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1576063259,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1576016555,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1573825038,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":37.0},{"epochGradeDate":1573645754,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":26.0,"priorPriceTarget":0.0},{"epochGradeDate":1573218392,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":40.0},{"epochGradeDate":1565370382,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":33.0,"priorPriceTarget":36.0},{"epochGradeDate":1562067471,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":60.0,"priorPriceTarget":0.0},{"epochGradeDate":1562067305,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":39.0,"priorPriceTarget":0.0},{"epochGradeDate":1562066928,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1562064896,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1562064802,"firm":"Cowen & Co.","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":42.0,"priorPriceTarget":0.0},{"epochGradeDate":1562064742,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":50.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":-0.010036465,"fmt":"-1.00%"},"postMarketChange":{"raw":-0.21999931,"fmt":"-0.22"},"postMarketTime":1774654477,"postMarketPrice":{"raw":21.7,"fmt":"21.70"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":-0.0148315,"fmt":"-1.48%"},"regularMarketChange":{"raw":-0.33,"fmt":"-0.33"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":21.92,"fmt":"21.92"},"regularMarketDayHigh":{"raw":22.195,"fmt":"22.19"},"regularMarketDayLow":{"raw":21.565,"fmt":"21.57"},"regularMarketVolume":{"raw":491597,"fmt":"491.60k","longFmt":"491,597.00"},"averageDailyVolume10Day":{"raw":854140,"fmt":"854.14k","longFmt":"854,140"},"averageDailyVolume3Month":{"raw":1140379,"fmt":"1.14M","longFmt":"1,140,379"},"regularMarketPreviousClose":{"raw":22.25,"fmt":"22.25"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":21.97,"fmt":"21.97"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"RVLV","underlyingSymbol":null,"shortName":"Revolve Group, Inc.","longName":"Revolve Group, Inc.","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":1565742592,"fmt":"1.57B","longFmt":"1,565,742,592.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.16,"fmt":"0.16"},"estimate":{"raw":0.14667,"fmt":"0.15"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.01","surprisePct":"9.09","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746561780,"fmt":"2025-05-06"}},{"date":"2Q2025","actual":{"raw":0.1519,"fmt":"0.15"},"estimate":{"raw":0.13244,"fmt":"0.13"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.02","surprisePct":"14.69","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754424180,"fmt":"2025-08-05"}},{"date":"3Q2025","actual":{"raw":0.3045,"fmt":"0.30"},"estimate":{"raw":0.12833,"fmt":"0.13"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.18","surprisePct":"137.28","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762290180,"fmt":"2025-11-04"}},{"date":"4Q2025","actual":{"raw":0.26,"fmt":"0.26"},"estimate":{"raw":0.17571,"fmt":"0.18"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.08","surprisePct":"47.97","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1771966980,"fmt":"2026-02-24"}}],"currentQuarterEstimate":{"raw":0.20075,"fmt":"0.20"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778011200,"fmt":"2026-05-05"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":1101416000,"fmt":"1.1B","longFmt":"1,101,416,000"},"earnings":{"raw":63631580,"fmt":"63.63M","longFmt":"63,631,580"}},{"date":2023,"revenue":{"raw":1068719000,"fmt":"1.07B","longFmt":"1,068,719,000"},"earnings":{"raw":35855910,"fmt":"35.86M","longFmt":"35,855,910"}},{"date":2024,"revenue":{"raw":1129911000,"fmt":"1.13B","longFmt":"1,129,911,000"},"earnings":{"raw":51409550,"fmt":"51.41M","longFmt":"51,409,550"}},{"date":2025,"revenue":{"raw":1225682000,"fmt":"1.23B","longFmt":"1,225,682,000"},"earnings":{"raw":63300370,"fmt":"63.3M","longFmt":"63,300,370"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":296709000,"fmt":"296.71M","longFmt":"296,709,000"},"earnings":{"raw":11819000,"fmt":"11.82M","longFmt":"11,819,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":308971000,"fmt":"308.97M","longFmt":"308,971,000"},"earnings":{"raw":10923930,"fmt":"10.92M","longFmt":"10,923,930"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":295631000,"fmt":"295.63M","longFmt":"295,631,000"},"earnings":{"raw":21921360,"fmt":"21.92M","longFmt":"21,921,360"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":324371000,"fmt":"324.37M","longFmt":"324,371,000"},"earnings":{"raw":18550000,"fmt":"18.55M","longFmt":"18,550,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":21.92,"fmt":"21.92"},"targetHighPrice":{"raw":40.0,"fmt":"40.00"},"targetLowPrice":{"raw":24.0,"fmt":"24.00"},"targetMeanPrice":{"raw":31.21429,"fmt":"31.21"},"targetMedianPrice":{"raw":31.0,"fmt":"31.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":14,"fmt":"14","longFmt":"14"},"totalCash":{"raw":292256000,"fmt":"292.26M","longFmt":"292,256,000"},"totalCashPerShare":{"raw":4.092,"fmt":"4.09"},"ebitda":{"raw":83230000,"fmt":"83.23M","longFmt":"83,230,000"},"totalDebt":{"raw":32455000,"fmt":"32.45M","longFmt":"32,455,000"},"quickRatio":{"raw":1.347,"fmt":"1.35"},"currentRatio":{"raw":2.807,"fmt":"2.81"},"totalRevenue":{"raw":1225682048,"fmt":"1.23B","longFmt":"1,225,682,048"},"debtToEquity":{"raw":6.332,"fmt":"6.33%"},"revenuePerShare":{"raw":17.191,"fmt":"17.19"},"returnOnAssets":{"raw":0.06871,"fmt":"6.87%"},"returnOnEquity":{"raw":0.12869,"fmt":"12.87%"},"grossProfits":{"raw":655784000,"fmt":"655.78M","longFmt":"655,784,000"},"freeCashflow":{"raw":37428124,"fmt":"37.43M","longFmt":"37,428,124"},"operatingCashflow":{"raw":59396000,"fmt":"59.4M","longFmt":"59,396,000"},"earningsGrowth":{"raw":0.5,"fmt":"50.00%"},"revenueGrowth":{"raw":0.104,"fmt":"10.40%"},"grossMargins":{"raw":0.53504,"fmt":"53.50%"},"ebitdaMargins":{"raw":0.06791,"fmt":"6.79%"},"operatingMargins":{"raw":0.06753,"fmt":"6.75%"},"profitMargins":{"raw":0.05035,"fmt":"5.03%"},"financialCurrency":"USD"}}],"error":null}}