{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.039312094,"fmt":"-3.93%"},"oneMonthReturn":{"raw":-0.0105023645,"fmt":"-1.05%"},"threeMonthReturn":{"raw":-0.041196674,"fmt":"-4.12%"},"sixMonthReturn":{"raw":-0.07258068,"fmt":"-7.26%"},"ytdReturnPct":{"raw":-0.01523746,"fmt":"-1.52%"},"oneYearTotalReturn":{"raw":-0.21438621,"fmt":"-21.44%"},"twoYearTotalReturn":{"raw":0.16247958,"fmt":"16.25%"},"threeYearTotalReturn":{"raw":0.22225691,"fmt":"22.23%"},"fiveYearTotalReturn":{"raw":1.1393006,"fmt":"113.93%"},"tenYearTotalReturn":{"raw":12.704871,"fmt":"1,270.49%"},"maxReturn":{"raw":45.0,"fmt":"4,500.00%"}},"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":55341322240,"fmt":"55.34B","longFmt":"55,341,322,240"},"forwardPE":{"raw":23.634802,"fmt":"23.63"},"profitMargins":{"raw":0.27257,"fmt":"27.26%"},"floatShares":{"raw":622364524,"fmt":"622.36M","longFmt":"622,364,524"},"sharesOutstanding":{"raw":739923583,"fmt":"739.92M","longFmt":"739,923,583"},"sharesShort":{"raw":19147172,"fmt":"19.15M","longFmt":"19,147,172"},"sharesShortPriorMonth":{"raw":16939807,"fmt":"16.94M","longFmt":"16,939,807"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.025899999,"fmt":"2.59%"},"heldPercentInsiders":{"raw":0.17433001,"fmt":"17.43%"},"heldPercentInstitutions":{"raw":0.71543,"fmt":"71.54%"},"shortRatio":{"raw":3.06,"fmt":"3.06"},"shortPercentOfFloat":{"raw":0.031400003,"fmt":"3.14%"},"beta":{"raw":1.04,"fmt":"1.04"},"impliedSharesOutstanding":{"raw":743648102,"fmt":"743.65M","longFmt":"743,648,102"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":1.666,"fmt":"1.67"},"priceToBook":{"raw":46.938774,"fmt":"46.94"},"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.038,"fmt":"-3.80%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":1853400064,"fmt":"1.85B","longFmt":"1,853,400,064"},"trailingEps":{"raw":2.42,"fmt":"2.42"},"forwardEps":{"raw":3.30868,"fmt":"3.31"},"pegRatio":{},"lastSplitFactor":"5:1","lastSplitDate":{"raw":1655942400,"fmt":"2022-06-23"},"enterpriseToRevenue":{"raw":8.139,"fmt":"8.14"},"enterpriseToEbitda":{"raw":24.858,"fmt":"24.86"},"52WeekChange":{"raw":-0.18428701,"fmt":"-18.43%"},"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.56,"fmt":"0.56"},"estimate":{"raw":0.46366,"fmt":"0.46"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.1","surprisePct":"20.78","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746648300,"fmt":"2025-05-07"}},{"date":"2Q2025","actual":{"raw":0.57,"fmt":"0.57"},"estimate":{"raw":0.50518,"fmt":"0.51"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.06","surprisePct":"12.83","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754510700,"fmt":"2025-08-06"}},{"date":"3Q2025","actual":{"raw":0.62,"fmt":"0.62"},"estimate":{"raw":0.55614,"fmt":"0.56"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.06","surprisePct":"11.48","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762376700,"fmt":"2025-11-05"}},{"date":"4Q2025","actual":{"raw":0.68,"fmt":"0.68"},"estimate":{"raw":0.64357,"fmt":"0.64"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.04","surprisePct":"5.66","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770325500,"fmt":"2026-02-05"}}],"currentQuarterEstimate":{"raw":0.52236,"fmt":"0.52"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778184000,"fmt":"2026-05-07"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":4417400000,"fmt":"4.42B","longFmt":"4,417,400,000"},"earnings":{"raw":857300000,"fmt":"857.3M","longFmt":"857,300,000"}},{"date":2023,"revenue":{"raw":5304800000,"fmt":"5.3B","longFmt":"5,304,800,000"},"earnings":{"raw":1147800000,"fmt":"1.15B","longFmt":"1,147,800,000"}},{"date":2024,"revenue":{"raw":5955800000,"fmt":"5.96B","longFmt":"5,955,800,000"},"earnings":{"raw":1745200000,"fmt":"1.75B","longFmt":"1,745,200,000"}},{"date":2025,"revenue":{"raw":6799600000,"fmt":"6.8B","longFmt":"6,799,600,000"},"earnings":{"raw":1853400000,"fmt":"1.85B","longFmt":"1,853,400,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":1539700000,"fmt":"1.54B","longFmt":"1,539,700,000"},"earnings":{"raw":433400000,"fmt":"433.4M","longFmt":"433,400,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":1630000000,"fmt":"1.63B","longFmt":"1,630,000,000"},"earnings":{"raw":440100000,"fmt":"440.1M","longFmt":"440,100,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":1724900000,"fmt":"1.72B","longFmt":"1,724,900,000"},"earnings":{"raw":473900000,"fmt":"473.9M","longFmt":"473,900,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":1905000000,"fmt":"1.91B","longFmt":"1,905,000,000"},"earnings":{"raw":506000000,"fmt":"506M","longFmt":"506,000,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"FTNT Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1770327000,"updated":1772060860,"transcriptId":2756400,"type":"IN_HOUSE","eventId":393629,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q4-2025-earnings_call-393629.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/5/2756400.json","maxAge":1},{"title":"FTNT Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762378200,"updated":1762416963,"transcriptId":2240707,"type":"IN_HOUSE","eventId":371475,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q3-2025-earnings_call-371475.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/5/2240707.json","maxAge":1},{"title":"FTNT Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754512200,"updated":1764415594,"transcriptId":2321588,"type":"IN_HOUSE","eventId":343651,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q2-2025-earnings_call-343651.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/6/2321588.json","maxAge":1},{"title":"FTNT Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746649800,"updated":1772063062,"transcriptId":2737222,"type":"IN_HOUSE","eventId":313744,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q1-2025-earnings_call-313744.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/7/2737222.json","maxAge":1},{"title":"FTNT Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1738877400,"updated":1767908830,"transcriptId":2561968,"type":"IN_HOUSE","eventId":237612,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q4-2024-earnings_call-237612.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/6/2561968.json","maxAge":1},{"title":"FTNT Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1731015000,"updated":1768494138,"transcriptId":2604784,"type":"IN_HOUSE","eventId":219184,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q3-2024-earnings_call-219184.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/7/2604784.json","maxAge":1},{"title":"FTNT Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722976200,"updated":1772064441,"transcriptId":2721965,"type":"IN_HOUSE","eventId":190762,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q2-2024-earnings_call-190762.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/6/2721965.json","maxAge":1},{"title":"FTNT Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714681800,"updated":1772058510,"transcriptId":2744299,"type":"IN_HOUSE","eventId":165235,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q1-2024-earnings_call-165235.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/2/2744299.json","maxAge":1},{"title":"FTNT Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1707255000,"updated":1772058404,"transcriptId":2810579,"type":"IN_HOUSE","eventId":148170,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q4-2023-earnings_call-148170.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/6/2810579.json","maxAge":1},{"title":"FTNT Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698957000,"updated":1772062129,"transcriptId":2853016,"type":"IN_HOUSE","eventId":127222,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q3-2023-earnings_call-127222.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/2/2853016.json","maxAge":1},{"title":"FTNT Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1691094600,"updated":1772064799,"transcriptId":2904813,"type":"IN_HOUSE","eventId":67170,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q2-2023-earnings_call-67170.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/3/2904813.json","maxAge":1},{"title":"FTNT Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683232200,"updated":1773016114,"transcriptId":2962926,"type":"IN_HOUSE","eventId":52549,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q1-2023-earnings_call-52549.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/4/2962926.json","maxAge":1},{"title":"FTNT Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1675805400,"updated":1773488018,"transcriptId":3023522,"type":"IN_HOUSE","eventId":40455,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q4-2022-earnings_call-40455.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/7/3023522.json","maxAge":1},{"title":"FTNT Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667421000,"updated":1773409822,"transcriptId":3067229,"type":"IN_HOUSE","eventId":27491,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q3-2022-earnings_call-27491.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/2/3067229.json","maxAge":1},{"title":"FTNT Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659482220,"updated":1773803853,"transcriptId":3103260,"type":"IN_HOUSE","eventId":27454,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q2-2022-earnings_call-27454.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/2/3103260.json","maxAge":1},{"title":"FTNT Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651657808,"updated":1774698414,"transcriptId":3141779,"type":"IN_HOUSE","eventId":20901,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q1-2022-earnings_call-20901.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/4/3141779.json","maxAge":1},{"title":"FTNT Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1643918040,"updated":1774697691,"transcriptId":3185693,"type":"RAW","eventId":13703,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q4-2021-earnings_call-13703.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/3/3185693.json","maxAge":1},{"title":"FTNT Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635984000,"updated":1752165408,"transcriptId":1571122,"type":"RAW","eventId":9754,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q3-2021-earnings_call-9754.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/4/1571122.json","maxAge":1},{"title":"FTNT Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1627516500,"updated":1752165408,"transcriptId":1565846,"type":"RAW","eventId":3826,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q2-2021-earnings_call-3826.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/7/28/1565846.json","maxAge":1},{"title":"FTNT Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1619686200,"updated":1752165408,"transcriptId":1568682,"type":"RAW","eventId":7020,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q1-2021-earnings_call-7020.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/4/29/1568682.json","maxAge":1},{"title":"FTNT Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1612396980,"updated":1752165408,"transcriptId":1584532,"type":"RAW","eventId":25212,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q4-2020-earnings_call-25212.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/2/4/1584532.json","maxAge":1},{"title":"FTNT Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1603930560,"updated":1752165408,"transcriptId":1584534,"type":"RAW","eventId":25214,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q3-2020-earnings_call-25214.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/10/29/1584534.json","maxAge":1},{"title":"FTNT Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1596669720,"updated":1752165408,"transcriptId":1584535,"type":"RAW","eventId":25215,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q2-2020-earnings_call-25215.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/8/5/1584535.json","maxAge":1},{"title":"FTNT Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1588721400,"updated":1752165408,"transcriptId":1584538,"type":"RAW","eventId":25218,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q1-2020-earnings_call-25218.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/5/5/1584538.json","maxAge":1},{"title":"FTNT Q4 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q4","date":1580949960,"updated":1752165408,"transcriptId":1584544,"type":"RAW","eventId":25225,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q4-2019-earnings_call-25225.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/2/6/1584544.json","maxAge":1},{"title":"FTNT Q3 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q3","date":1572483600,"updated":1752165408,"transcriptId":1584552,"type":"RAW","eventId":25233,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q3-2019-earnings_call-25233.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/10/31/1584552.json","maxAge":1},{"title":"FTNT Q2 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q2","date":1564691400,"updated":1752173449,"transcriptId":1666957,"type":"RAW","eventId":180791,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q2-2019-earnings_call-180791.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/8/1/1666957.json","maxAge":1},{"title":"FTNT Q1 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q1","date":1556829000,"updated":1752173449,"transcriptId":1666958,"type":"RAW","eventId":180792,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q1-2019-earnings_call-180792.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/5/2/1666958.json","maxAge":1},{"title":"FTNT Q4 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q4","date":1549488600,"updated":1752173449,"transcriptId":1666960,"type":"RAW","eventId":180794,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q4-2018-earnings_call-180794.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/2/6/1666960.json","maxAge":1},{"title":"FTNT Q3 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q3","date":1541104200,"updated":1752173449,"transcriptId":1666961,"type":"RAW","eventId":180795,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q3-2018-earnings_call-180795.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/11/1/1666961.json","maxAge":1},{"title":"FTNT Q2 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q2","date":1533155400,"updated":1752173449,"transcriptId":1666962,"type":"RAW","eventId":180796,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q2-2018-earnings_call-180796.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/8/1/1666962.json","maxAge":1},{"title":"FTNT Q1 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q1","date":1525379400,"updated":1752173449,"transcriptId":1666963,"type":"RAW","eventId":180797,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/FTNT/earnings/FTNT-Q1-2018-earnings_call-180797.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/5/3/1666963.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":81.03,"fmt":"81.03"},"open":{"raw":79.495,"fmt":"79.50"},"dayLow":{"raw":76.415,"fmt":"76.42"},"dayHigh":{"raw":79.69,"fmt":"79.69"},"regularMarketPreviousClose":{"raw":81.03,"fmt":"81.03"},"regularMarketOpen":{"raw":79.495,"fmt":"79.50"},"regularMarketDayLow":{"raw":76.415,"fmt":"76.42"},"regularMarketDayHigh":{"raw":79.69,"fmt":"79.69"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.04,"fmt":"1.04"},"trailingPE":{"raw":32.31405,"fmt":"32.31"},"forwardPE":{"raw":23.634802,"fmt":"23.63"},"volume":{"raw":8771172,"fmt":"8.77M","longFmt":"8,771,172"},"regularMarketVolume":{"raw":8771172,"fmt":"8.77M","longFmt":"8,771,172"},"averageVolume":{"raw":6583338,"fmt":"6.58M","longFmt":"6,583,338"},"averageVolume10days":{"raw":6169370,"fmt":"6.17M","longFmt":"6,169,370"},"averageDailyVolume10Day":{"raw":6169370,"fmt":"6.17M","longFmt":"6,169,370"},"bid":{"raw":78.15,"fmt":"78.15"},"ask":{"raw":78.74,"fmt":"78.74"},"bidSize":{"raw":1100,"fmt":"1.1k","longFmt":"1,100"},"askSize":{"raw":1100,"fmt":"1.1k","longFmt":"1,100"},"marketCap":{"raw":58153279488,"fmt":"58.15B","longFmt":"58,153,279,488"},"nonDilutedMarketCap":{"raw":60229779656,"fmt":"60.23B","longFmt":"60,229,779,656"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":70.12,"fmt":"70.12"},"fiftyTwoWeekHigh":{"raw":109.33,"fmt":"109.33"},"allTimeHigh":{"raw":114.82,"fmt":"114.82"},"allTimeLow":{"raw":1.472,"fmt":"1.47"},"priceToSalesTrailing12Months":{"raw":8.552456,"fmt":"8.55"},"fiftyDayAverage":{"raw":81.0292,"fmt":"81.03"},"twoHundredDayAverage":{"raw":86.16235,"fmt":"86.16"},"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":1778184000,"fmt":"2026-05-07"}],"earningsCallDate":[{"raw":1770327000,"fmt":"2026-02-05"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.6185,"fmt":"0.62"},"earningsLow":{"raw":0.6,"fmt":"0.60"},"earningsHigh":{"raw":0.67,"fmt":"0.67"},"revenueAverage":{"raw":1732744400,"fmt":"1.73B","longFmt":"1,732,744,400"},"revenueLow":{"raw":1713000000,"fmt":"1.71B","longFmt":"1,713,000,000"},"revenueHigh":{"raw":1755000000,"fmt":"1.75B","longFmt":"1,755,000,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1772547187,"firm":"Wells Fargo","toGrade":"Underweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":64.0,"priorPriceTarget":0.0},{"epochGradeDate":1771328334,"firm":"Freedom Broker","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Maintains","currentPriceTarget":90.0,"priorPriceTarget":90.0},{"epochGradeDate":1770652815,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":85.0},{"epochGradeDate":1770637565,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":90.0},{"epochGradeDate":1770410792,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":73.0,"priorPriceTarget":72.0},{"epochGradeDate":1770400005,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":85.0},{"epochGradeDate":1770387700,"firm":"Mizuho","toGrade":"Underperform","fromGrade":"Underperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":74.0,"priorPriceTarget":72.0},{"epochGradeDate":1770387336,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":90.0,"priorPriceTarget":90.0},{"epochGradeDate":1770383199,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":100.0},{"epochGradeDate":1770042881,"firm":"Scotiabank","toGrade":"Sector Perform","fromGrade":"Sector Outperform","action":"down","priceTargetAction":"Maintains","currentPriceTarget":85.0,"priorPriceTarget":85.0},{"epochGradeDate":1769808461,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":72.0,"priorPriceTarget":75.0},{"epochGradeDate":1769689615,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":85.0},{"epochGradeDate":1769186055,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Maintains","currentPriceTarget":100.0,"priorPriceTarget":100.0},{"epochGradeDate":1768328836,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":83.0},{"epochGradeDate":1767631705,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":85.0},{"epochGradeDate":1766080337,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":66.0},{"epochGradeDate":1765978417,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":75.0,"priorPriceTarget":85.0},{"epochGradeDate":1763154082,"firm":"Freedom Broker","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":100.0},{"epochGradeDate":1762468186,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":87.0},{"epochGradeDate":1762462904,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":85.0},{"epochGradeDate":1762454009,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":90.0},{"epochGradeDate":1762452429,"firm":"TD Cowen","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":105.0},{"epochGradeDate":1762451171,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":86.0,"priorPriceTarget":90.0},{"epochGradeDate":1762448121,"firm":"Mizuho","toGrade":"Underperform","fromGrade":"Underperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":72.0,"priorPriceTarget":75.0},{"epochGradeDate":1762445560,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":95.0},{"epochGradeDate":1762444727,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":90.0},{"epochGradeDate":1762440007,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":88.0,"priorPriceTarget":90.0},{"epochGradeDate":1762436644,"firm":"Rosenblatt","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Maintains","currentPriceTarget":85.0,"priorPriceTarget":85.0},{"epochGradeDate":1760972729,"firm":"BWG Global","toGrade":"Mixed","fromGrade":"Positive","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1756807043,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Equal-Weight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":67.0,"priorPriceTarget":78.0},{"epochGradeDate":1755531237,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":110.0},{"epochGradeDate":1754656216,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"In-Line","action":"main","priceTargetAction":"Lowers","currentPriceTarget":78.0,"priorPriceTarget":105.0},{"epochGradeDate":1754600790,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":87.0,"priorPriceTarget":105.0},{"epochGradeDate":1754590280,"firm":"Scotiabank","toGrade":"Sector Outperform","fromGrade":"Sector Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":115.0},{"epochGradeDate":1754587708,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":105.0},{"epochGradeDate":1754580769,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":95.0},{"epochGradeDate":1754579521,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":110.0},{"epochGradeDate":1754578666,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":95.0,"priorPriceTarget":110.0},{"epochGradeDate":1754575353,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":95.0,"priorPriceTarget":125.0},{"epochGradeDate":1754573012,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":110.0},{"epochGradeDate":1754572845,"firm":"Mizuho","toGrade":"Underperform","fromGrade":"Underperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":75.0,"priorPriceTarget":87.0},{"epochGradeDate":1754571124,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":120.0},{"epochGradeDate":1754570513,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":110.0},{"epochGradeDate":1754568108,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1754567692,"firm":"Rosenblatt","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":125.0},{"epochGradeDate":1754564678,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":135.0},{"epochGradeDate":1754564147,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":78.0,"priorPriceTarget":110.0},{"epochGradeDate":1753713610,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":95.0},{"epochGradeDate":1753702236,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":125.0,"priorPriceTarget":125.0},{"epochGradeDate":1752669302,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":100.0},{"epochGradeDate":1752495576,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":103.0},{"epochGradeDate":1750885221,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":110.0,"priorPriceTarget":115.0},{"epochGradeDate":1750161282,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":125.0,"priorPriceTarget":125.0},{"epochGradeDate":1746728309,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":105.0,"priorPriceTarget":115.0},{"epochGradeDate":1746726689,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":120.0,"priorPriceTarget":130.0},{"epochGradeDate":1746725527,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":105.0,"priorPriceTarget":110.0},{"epochGradeDate":1746718693,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":115.0,"priorPriceTarget":120.0},{"epochGradeDate":1746714302,"firm":"Scotiabank","toGrade":"Sector Outperform","fromGrade":"Sector Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":115.0,"priorPriceTarget":135.0},{"epochGradeDate":1746712798,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":95.0,"priorPriceTarget":105.0},{"epochGradeDate":1746712203,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":95.0,"priorPriceTarget":115.0},{"epochGradeDate":1746710255,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":108.0,"priorPriceTarget":113.0},{"epochGradeDate":1746535264,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":113.0,"priorPriceTarget":110.0},{"epochGradeDate":1745511385,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":115.0},{"epochGradeDate":1745430191,"firm":"Roth Capital","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":103.0,"priorPriceTarget":0.0},{"epochGradeDate":1744818389,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":105.0,"priorPriceTarget":123.0},{"epochGradeDate":1743515011,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":108.0,"priorPriceTarget":0.0},{"epochGradeDate":1743430188,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":105.0,"priorPriceTarget":115.0},{"epochGradeDate":1742312955,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":123.0,"priorPriceTarget":113.0},{"epochGradeDate":1739201947,"firm":"Susquehanna","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":90.0},{"epochGradeDate":1738957567,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":97.0},{"epochGradeDate":1738954229,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":130.0,"priorPriceTarget":105.0},{"epochGradeDate":1738954073,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":110.0},{"epochGradeDate":1738953590,"firm":"Mizuho","toGrade":"Underperform","fromGrade":"Underperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":87.0,"priorPriceTarget":78.0},{"epochGradeDate":1738953324,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":105.0},{"epochGradeDate":1738952461,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":85.0},{"epochGradeDate":1738951924,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":122.0,"priorPriceTarget":100.0},{"epochGradeDate":1738951717,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":112.0},{"epochGradeDate":1738951629,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":130.0,"priorPriceTarget":114.0},{"epochGradeDate":1738951040,"firm":"Scotiabank","toGrade":"Sector Outperform","fromGrade":"Sector Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":135.0,"priorPriceTarget":115.0},{"epochGradeDate":1738944392,"firm":"Guggenheim","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1738942672,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":103.0},{"epochGradeDate":1738940152,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":85.0},{"epochGradeDate":1738938647,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Raises","currentPriceTarget":135.0,"priorPriceTarget":120.0},{"epochGradeDate":1738933890,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":115.0},{"epochGradeDate":1738929979,"firm":"Needham","toGrade":"Hold","fromGrade":"Hold","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1738676237,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":95.0},{"epochGradeDate":1738581083,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Raises","currentPriceTarget":112.0,"priorPriceTarget":105.0},{"epochGradeDate":1737734979,"firm":"Guggenheim","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1737485295,"firm":"Scotiabank","toGrade":"Sector Outperform","fromGrade":"Sector Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":110.0},{"epochGradeDate":1737462303,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":100.0},{"epochGradeDate":1737139949,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":101.0,"priorPriceTarget":100.0},{"epochGradeDate":1736852622,"firm":"Raymond James","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1736189771,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":103.0,"priorPriceTarget":95.0},{"epochGradeDate":1736160161,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":100.0},{"epochGradeDate":1735836418,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":114.0,"priorPriceTarget":100.0},{"epochGradeDate":1734631611,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":100.0},{"epochGradeDate":1734623313,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":95.0},{"epochGradeDate":1734612164,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":115.0,"priorPriceTarget":0.0},{"epochGradeDate":1734541871,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":103.0,"priorPriceTarget":90.0},{"epochGradeDate":1734356846,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":99.0},{"epochGradeDate":1734092462,"firm":"Mizuho","toGrade":"Underperform","fromGrade":"Underperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":78.0,"priorPriceTarget":68.0},{"epochGradeDate":1732274337,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1732123044,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":85.0},{"epochGradeDate":1732113524,"firm":"Scotiabank","toGrade":"Sector Outperform","fromGrade":"Sector Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":85.0},{"epochGradeDate":1732104770,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":90.0},{"epochGradeDate":1732037415,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":104.0,"priorPriceTarget":87.0},{"epochGradeDate":1732037385,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":90.0},{"epochGradeDate":1732036384,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":80.0},{"epochGradeDate":1732034298,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":90.0},{"epochGradeDate":1732032022,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"reit","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":88.0},{"epochGradeDate":1732031212,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":97.0,"priorPriceTarget":82.0},{"epochGradeDate":1732026576,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":80.0},{"epochGradeDate":1732024222,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":84.0},{"epochGradeDate":1732023997,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":88.0},{"epochGradeDate":1732020996,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":95.0},{"epochGradeDate":1732019046,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":106.0,"priorPriceTarget":105.0},{"epochGradeDate":1732018636,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":77.0},{"epochGradeDate":1731500779,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":88.0},{"epochGradeDate":1731344893,"firm":"HSBC","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":111.0,"priorPriceTarget":83.0},{"epochGradeDate":1731318675,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1731106254,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":85.0},{"epochGradeDate":1731091745,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":85.0},{"epochGradeDate":1731088339,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":85.0},{"epochGradeDate":1731085684,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":83.0,"priorPriceTarget":70.0},{"epochGradeDate":1731081750,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":78.0},{"epochGradeDate":1731074247,"firm":"Scotiabank","toGrade":"Sector Outperform","fromGrade":"Sector Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":75.0},{"epochGradeDate":1731073692,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":70.0},{"epochGradeDate":1731070685,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":88.0,"priorPriceTarget":80.0},{"epochGradeDate":1730378093,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":72.0},{"epochGradeDate":1730217211,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":88.0,"priorPriceTarget":65.0},{"epochGradeDate":1729692546,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":70.0},{"epochGradeDate":1729164606,"firm":"Mizuho","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Maintains","currentPriceTarget":68.0,"priorPriceTarget":68.0},{"epochGradeDate":1728494291,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":75.0},{"epochGradeDate":1728325713,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":74.0},{"epochGradeDate":1726257936,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":76.0,"priorPriceTarget":66.0},{"epochGradeDate":1723119817,"firm":"Susquehanna","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":65.0},{"epochGradeDate":1723058445,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":66.0,"priorPriceTarget":65.0},{"epochGradeDate":1723056133,"firm":"Scotiabank","toGrade":"Sector Outperform","fromGrade":"Sector Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":61.0},{"epochGradeDate":1723053624,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":55.0},{"epochGradeDate":1723052122,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":71.0},{"epochGradeDate":1723051994,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":63.0},{"epochGradeDate":1723048525,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":72.0,"priorPriceTarget":68.0},{"epochGradeDate":1723046644,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":75.0},{"epochGradeDate":1723042811,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":78.0,"priorPriceTarget":78.0},{"epochGradeDate":1723042398,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":76.0,"priorPriceTarget":70.0},{"epochGradeDate":1723041103,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":69.0},{"epochGradeDate":1723040672,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":64.0,"priorPriceTarget":62.0},{"epochGradeDate":1723029732,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":72.0,"priorPriceTarget":68.0},{"epochGradeDate":1723027168,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1722873199,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":68.0,"priorPriceTarget":85.0},{"epochGradeDate":1722350474,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":68.0},{"epochGradeDate":1722246269,"firm":"Guggenheim","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1721299034,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":75.0,"priorPriceTarget":0.0},{"epochGradeDate":1721234783,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":69.0,"priorPriceTarget":73.0},{"epochGradeDate":1720714530,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":75.0},{"epochGradeDate":1719332757,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":81.0,"priorPriceTarget":81.0},{"epochGradeDate":1718104514,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":85.0,"priorPriceTarget":85.0},{"epochGradeDate":1718099705,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1716395720,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":78.0,"priorPriceTarget":78.0},{"epochGradeDate":1714998112,"firm":"Susquehanna","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":80.0},{"epochGradeDate":1714767276,"firm":"Scotiabank","toGrade":"Sector Outperform","fromGrade":"Sector Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":90.0},{"epochGradeDate":1714762461,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":63.0,"priorPriceTarget":67.0},{"epochGradeDate":1714761342,"firm":"HSBC","toGrade":"Reduce","fromGrade":"Reduce","action":"main","priceTargetAction":"Lowers","currentPriceTarget":54.0,"priorPriceTarget":57.0},{"epochGradeDate":1714760640,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":62.0,"priorPriceTarget":70.0},{"epochGradeDate":1714756118,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":68.0,"priorPriceTarget":71.0},{"epochGradeDate":1714755536,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":73.0,"priorPriceTarget":81.0},{"epochGradeDate":1714752840,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"In-Line","action":"main","priceTargetAction":"Lowers","currentPriceTarget":67.0,"priorPriceTarget":72.0},{"epochGradeDate":1714750712,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":82.0},{"epochGradeDate":1714748631,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":55.0,"priorPriceTarget":65.0},{"epochGradeDate":1714746125,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":78.0,"priorPriceTarget":86.0},{"epochGradeDate":1714746096,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":75.0,"priorPriceTarget":80.0},{"epochGradeDate":1714744600,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":80.0},{"epochGradeDate":1714742823,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":75.0},{"epochGradeDate":1714742037,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":85.0,"priorPriceTarget":85.0},{"epochGradeDate":1714738132,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":66.0,"priorPriceTarget":70.0},{"epochGradeDate":1714736999,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1714736458,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":75.0,"priorPriceTarget":81.0},{"epochGradeDate":1714570940,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":86.0,"priorPriceTarget":86.0},{"epochGradeDate":1713452015,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":75.0},{"epochGradeDate":1713369447,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":65.0,"priorPriceTarget":65.0},{"epochGradeDate":1712160375,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Maintains","currentPriceTarget":75.0,"priorPriceTarget":0.0},{"epochGradeDate":1712150457,"firm":"Susquehanna","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Maintains","currentPriceTarget":80.0,"priorPriceTarget":80.0},{"epochGradeDate":1712145660,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":85.0,"priorPriceTarget":85.0},{"epochGradeDate":1707747090,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":75.0},{"epochGradeDate":1707406754,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":60.0},{"epochGradeDate":1707394651,"firm":"DZ Bank","toGrade":"Sell","fromGrade":"Hold","action":"down","priceTargetAction":"Announces","currentPriceTarget":60.0,"priorPriceTarget":0.0},{"epochGradeDate":1707341091,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":60.0},{"epochGradeDate":1707336848,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":81.0,"priorPriceTarget":77.0},{"epochGradeDate":1707332424,"firm":"Scotiabank","toGrade":"Sector Outperform","fromGrade":"Sector Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":70.0},{"epochGradeDate":1707325750,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":71.0,"priorPriceTarget":60.0},{"epochGradeDate":1707321150,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":65.0},{"epochGradeDate":1707316154,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":82.0,"priorPriceTarget":70.0},{"epochGradeDate":1707314823,"firm":"Susquehanna","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":55.0},{"epochGradeDate":1707313612,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":86.0,"priorPriceTarget":75.0},{"epochGradeDate":1707313455,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":60.0},{"epochGradeDate":1707309695,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":65.0},{"epochGradeDate":1707307151,"firm":"HSBC","toGrade":"Reduce","fromGrade":"Hold","action":"down","priceTargetAction":"Announces","currentPriceTarget":57.0,"priorPriceTarget":0.0},{"epochGradeDate":1707297793,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":78.0,"priorPriceTarget":52.0},{"epochGradeDate":1705484255,"firm":"Capital One","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1704894734,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":55.0},{"epochGradeDate":1704813405,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":60.0},{"epochGradeDate":1702310495,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":52.0},{"epochGradeDate":1700580815,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1699368168,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":60.0,"priorPriceTarget":70.0},{"epochGradeDate":1699275829,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":60.0,"priorPriceTarget":70.0},{"epochGradeDate":1699266660,"firm":"HSBC","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":49.0,"priorPriceTarget":75.0},{"epochGradeDate":1699048158,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":75.0},{"epochGradeDate":1699042194,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":65.0},{"epochGradeDate":1699037319,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":55.0,"priorPriceTarget":68.0},{"epochGradeDate":1699016010,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":60.0,"priorPriceTarget":75.0},{"epochGradeDate":1699014287,"firm":"William Blair","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1699013983,"firm":"Stifel","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":52.0,"priorPriceTarget":69.0},{"epochGradeDate":1699008091,"firm":"Oppenheimer","toGrade":"Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1699007841,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":51.0,"priorPriceTarget":78.0},{"epochGradeDate":1699006569,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":75.0},{"epochGradeDate":1699005694,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":52.0,"priorPriceTarget":67.0},{"epochGradeDate":1698259942,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":67.0,"priorPriceTarget":74.0},{"epochGradeDate":1698253149,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1698157120,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":78.0},{"epochGradeDate":1697800973,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":75.0,"priorPriceTarget":90.0},{"epochGradeDate":1697719644,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":69.0,"priorPriceTarget":72.0},{"epochGradeDate":1697712050,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":85.0},{"epochGradeDate":1697472498,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":68.0},{"epochGradeDate":1697192130,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":63.0,"priorPriceTarget":71.0},{"epochGradeDate":1695984967,"firm":"HSBC","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":75.0,"priorPriceTarget":0.0},{"epochGradeDate":1694783372,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":75.0,"priorPriceTarget":80.0},{"epochGradeDate":1694700929,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":72.0,"priorPriceTarget":0.0},{"epochGradeDate":1694619903,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":68.0,"priorPriceTarget":0.0},{"epochGradeDate":1694603807,"firm":"Rosenblatt","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":90.0,"priorPriceTarget":0.0},{"epochGradeDate":1693417982,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":73.0},{"epochGradeDate":1693221449,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":90.0,"priorPriceTarget":0.0},{"epochGradeDate":1691400388,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":70.0,"priorPriceTarget":0.0},{"epochGradeDate":1691179030,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":72.0,"priorPriceTarget":88.0},{"epochGradeDate":1691168337,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":84.0},{"epochGradeDate":1691163352,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":71.0,"priorPriceTarget":86.0},{"epochGradeDate":1691162283,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":90.0},{"epochGradeDate":1691162189,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":84.0,"priorPriceTarget":93.0},{"epochGradeDate":1691154635,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":95.0},{"epochGradeDate":1691154588,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":68.0,"priorPriceTarget":81.0},{"epochGradeDate":1691150145,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":75.0},{"epochGradeDate":1691148939,"firm":"TD Cowen","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":90.0},{"epochGradeDate":1690895257,"firm":"TD Cowen","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":85.0},{"epochGradeDate":1690800579,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":80.0},{"epochGradeDate":1690304537,"firm":"Scotiabank","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":80.0},{"epochGradeDate":1690286381,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":86.0,"priorPriceTarget":77.0},{"epochGradeDate":1690283783,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":80.0},{"epochGradeDate":1690196621,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":93.0,"priorPriceTarget":73.0},{"epochGradeDate":1689684294,"firm":"Cantor Fitzgerald","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":75.0,"priorPriceTarget":0.0},{"epochGradeDate":1689596604,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":70.0},{"epochGradeDate":1689345423,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":86.0,"priorPriceTarget":75.0},{"epochGradeDate":1688997283,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":84.0,"priorPriceTarget":77.0},{"epochGradeDate":1686837398,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":74.0,"priorPriceTarget":0.0},{"epochGradeDate":1684321346,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":80.0,"priorPriceTarget":0.0},{"epochGradeDate":1683550372,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":66.0},{"epochGradeDate":1683542208,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":73.0,"priorPriceTarget":67.0},{"epochGradeDate":1683302028,"firm":"Cantor Fitzgerald","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":70.0},{"epochGradeDate":1683296587,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":70.0},{"epochGradeDate":1683199082,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Maintains","currentPriceTarget":74.0,"priorPriceTarget":74.0},{"epochGradeDate":1683016812,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":80.0,"priorPriceTarget":0.0},{"epochGradeDate":1682336675,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":67.0},{"epochGradeDate":1682335965,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":72.0},{"epochGradeDate":1682077984,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":82.0,"priorPriceTarget":0.0},{"epochGradeDate":1681997783,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":70.0},{"epochGradeDate":1681910568,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":77.0,"priorPriceTarget":70.0},{"epochGradeDate":1681728996,"firm":"Mizuho","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":74.0,"priorPriceTarget":68.0},{"epochGradeDate":1681381234,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":68.0},{"epochGradeDate":1680695307,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":67.0},{"epochGradeDate":1676368178,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":73.0,"priorPriceTarget":0.0},{"epochGradeDate":1675948250,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":66.0},{"epochGradeDate":1675943540,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":68.0,"priorPriceTarget":56.0},{"epochGradeDate":1675870737,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":69.0},{"epochGradeDate":1675868043,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":67.0,"priorPriceTarget":65.0},{"epochGradeDate":1675865812,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":72.0,"priorPriceTarget":64.0},{"epochGradeDate":1675865478,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":65.0},{"epochGradeDate":1675865309,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":67.0,"priorPriceTarget":54.0},{"epochGradeDate":1675861603,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1675860922,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":64.0},{"epochGradeDate":1675860820,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":72.0,"priorPriceTarget":62.0},{"epochGradeDate":1675860702,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":73.0,"priorPriceTarget":70.0},{"epochGradeDate":1675859400,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":67.0,"priorPriceTarget":57.0},{"epochGradeDate":1675859229,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":69.0},{"epochGradeDate":1675858958,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":60.0},{"epochGradeDate":1675858593,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":64.0,"priorPriceTarget":57.0},{"epochGradeDate":1675857911,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":68.0,"priorPriceTarget":60.0},{"epochGradeDate":1675763969,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":66.0,"priorPriceTarget":0.0},{"epochGradeDate":1675335995,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":57.0,"priorPriceTarget":58.0},{"epochGradeDate":1675172677,"firm":"MKM Partners","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":70.0},{"epochGradeDate":1674818683,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":60.0,"priorPriceTarget":0.0},{"epochGradeDate":1674568083,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":69.0,"priorPriceTarget":71.0},{"epochGradeDate":1674557865,"firm":"Guggenheim","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1674555970,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":69.0,"priorPriceTarget":0.0},{"epochGradeDate":1674481659,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":53.0,"priorPriceTarget":63.0},{"epochGradeDate":1674217393,"firm":"Mizuho","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":60.0,"priorPriceTarget":65.0},{"epochGradeDate":1674037770,"firm":"Scotiabank","toGrade":"Sector Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":65.0,"priorPriceTarget":0.0},{"epochGradeDate":1673608454,"firm":"BTIG","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1673437709,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":56.0,"priorPriceTarget":57.0},{"epochGradeDate":1672918591,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":57.0,"priorPriceTarget":60.0},{"epochGradeDate":1671714028,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":71.0,"priorPriceTarget":66.0},{"epochGradeDate":1668590319,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":62.0,"priorPriceTarget":63.0},{"epochGradeDate":1667552974,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":63.0,"priorPriceTarget":68.0},{"epochGradeDate":1667483247,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":57.0,"priorPriceTarget":69.0},{"epochGradeDate":1667482049,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":58.0,"priorPriceTarget":68.0},{"epochGradeDate":1667480226,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":66.0,"priorPriceTarget":69.0},{"epochGradeDate":1667475485,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":62.0,"priorPriceTarget":80.0},{"epochGradeDate":1667475120,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":60.0,"priorPriceTarget":70.0},{"epochGradeDate":1667474728,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":80.0},{"epochGradeDate":1665409413,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Raises","currentPriceTarget":69.0,"priorPriceTarget":66.0},{"epochGradeDate":1665149959,"firm":"SMBC Nikko","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":70.0,"priorPriceTarget":0.0},{"epochGradeDate":1663318743,"firm":"MKM Partners","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":70.0,"priorPriceTarget":0.0},{"epochGradeDate":1662627825,"firm":"Cantor Fitzgerald","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":70.0,"priorPriceTarget":0.0},{"epochGradeDate":1662113238,"firm":"Atlantic Equities","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":76.0,"priorPriceTarget":0.0},{"epochGradeDate":1659634262,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":68.0,"priorPriceTarget":70.0},{"epochGradeDate":1659618824,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":68.0},{"epochGradeDate":1659613628,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":77.0,"priorPriceTarget":80.0},{"epochGradeDate":1658502363,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":78.0,"priorPriceTarget":81.0},{"epochGradeDate":1658154158,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":80.0},{"epochGradeDate":1656415743,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Adjusts","currentPriceTarget":80.0,"priorPriceTarget":400.0},{"epochGradeDate":1656414751,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Adjusts","currentPriceTarget":80.0,"priorPriceTarget":400.0},{"epochGradeDate":1656411577,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":70.0,"priorPriceTarget":0.0},{"epochGradeDate":1656329431,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":66.0,"priorPriceTarget":330.0},{"epochGradeDate":1652363427,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":325.0,"priorPriceTarget":360.0},{"epochGradeDate":1652258669,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":353.0,"priorPriceTarget":410.0},{"epochGradeDate":1651762495,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":320.0,"priorPriceTarget":250.0},{"epochGradeDate":1651755733,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":330.0,"priorPriceTarget":315.0},{"epochGradeDate":1651751058,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":400.0,"priorPriceTarget":360.0},{"epochGradeDate":1651747633,"firm":"Mizuho","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":350.0,"priorPriceTarget":340.0},{"epochGradeDate":1649932654,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":370.0,"priorPriceTarget":350.0},{"epochGradeDate":1648551749,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Raises","currentPriceTarget":395.0,"priorPriceTarget":364.0},{"epochGradeDate":1647516533,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":250.0,"priorPriceTarget":305.0},{"epochGradeDate":1643982383,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":350.0,"priorPriceTarget":400.0},{"epochGradeDate":1643981254,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":360.0,"priorPriceTarget":325.0},{"epochGradeDate":1643979894,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":350.0,"priorPriceTarget":380.0},{"epochGradeDate":1643377209,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":325.0,"priorPriceTarget":435.0},{"epochGradeDate":1636327896,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Announces","currentPriceTarget":435.0,"priorPriceTarget":0.0},{"epochGradeDate":1636122850,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":380.0,"priorPriceTarget":295.0},{"epochGradeDate":1636121710,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":355.0,"priorPriceTarget":320.0},{"epochGradeDate":1636119765,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":400.0,"priorPriceTarget":345.0},{"epochGradeDate":1636118814,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":355.0,"priorPriceTarget":310.0},{"epochGradeDate":1636117270,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":380.0,"priorPriceTarget":335.0},{"epochGradeDate":1636116200,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":347.0,"priorPriceTarget":248.0},{"epochGradeDate":1635151105,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":370.0,"priorPriceTarget":324.0},{"epochGradeDate":1634568788,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":310.0,"priorPriceTarget":290.0},{"epochGradeDate":1634128727,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":320.0,"priorPriceTarget":305.0},{"epochGradeDate":1634041214,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":295.0,"priorPriceTarget":230.0},{"epochGradeDate":1633428211,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":380.0,"priorPriceTarget":0.0},{"epochGradeDate":1632831048,"firm":"Cowen & Co.","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":385.0,"priorPriceTarget":335.0},{"epochGradeDate":1632218771,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":355.0,"priorPriceTarget":0.0},{"epochGradeDate":1631798347,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":335.0,"priorPriceTarget":300.0},{"epochGradeDate":1630332443,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":350.0,"priorPriceTarget":310.0},{"epochGradeDate":1627660809,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":230.0,"priorPriceTarget":187.0},{"epochGradeDate":1627655892,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":250.0,"priorPriceTarget":242.0},{"epochGradeDate":1627652402,"firm":"Cowen & Co.","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":335.0,"priorPriceTarget":305.0},{"epochGradeDate":1627652371,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":310.0,"priorPriceTarget":240.0},{"epochGradeDate":1627650812,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":300.0,"priorPriceTarget":275.0},{"epochGradeDate":1627648126,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":295.0,"priorPriceTarget":280.0},{"epochGradeDate":1627643579,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":260.0,"priorPriceTarget":250.0},{"epochGradeDate":1627634186,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":324.0,"priorPriceTarget":297.0},{"epochGradeDate":1626784127,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":291.0,"priorPriceTarget":240.0},{"epochGradeDate":1626699990,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":280.0,"priorPriceTarget":225.0},{"epochGradeDate":1626435744,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":250.0,"priorPriceTarget":208.0},{"epochGradeDate":1626354330,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":260.0,"priorPriceTarget":230.0},{"epochGradeDate":1626095062,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":242.0,"priorPriceTarget":190.0},{"epochGradeDate":1625827887,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":265.0,"priorPriceTarget":205.0},{"epochGradeDate":1624971720,"firm":"Monness, Crespi, Hardt","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1622111351,"firm":"Cowen & Co.","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":230.0,"priorPriceTarget":0.0},{"epochGradeDate":1619793541,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":208.0,"priorPriceTarget":175.0},{"epochGradeDate":1619789573,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":227.0,"priorPriceTarget":214.0},{"epochGradeDate":1619788389,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":230.0,"priorPriceTarget":200.0},{"epochGradeDate":1619784790,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":225.0,"priorPriceTarget":200.0},{"epochGradeDate":1619784759,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":187.0,"priorPriceTarget":170.0},{"epochGradeDate":1619777474,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":240.0,"priorPriceTarget":233.0},{"epochGradeDate":1619172616,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":233.0,"priorPriceTarget":195.0},{"epochGradeDate":1618838172,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":240.0,"priorPriceTarget":205.0},{"epochGradeDate":1618578533,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":210.0,"priorPriceTarget":202.0},{"epochGradeDate":1615390231,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":175.0,"priorPriceTarget":162.0},{"epochGradeDate":1615390077,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":195.0,"priorPriceTarget":180.0},{"epochGradeDate":1615389846,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":200.0,"priorPriceTarget":180.0},{"epochGradeDate":1615389661,"firm":"Monness, Crespi, Hardt","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":195.0,"priorPriceTarget":175.0},{"epochGradeDate":1615389343,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":205.0,"priorPriceTarget":183.0},{"epochGradeDate":1615388757,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":202.0,"priorPriceTarget":173.0},{"epochGradeDate":1615388609,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":175.0,"priorPriceTarget":150.0},{"epochGradeDate":1615383484,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":170.0,"priorPriceTarget":139.0},{"epochGradeDate":1615381078,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":200.0,"priorPriceTarget":175.0},{"epochGradeDate":1615371194,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":195.0,"priorPriceTarget":185.0},{"epochGradeDate":1612548648,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":167.0,"priorPriceTarget":160.0},{"epochGradeDate":1612547657,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":173.0,"priorPriceTarget":150.0},{"epochGradeDate":1612542647,"firm":"Citigroup","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":104.0,"priorPriceTarget":110.0},{"epochGradeDate":1612531042,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":139.0,"priorPriceTarget":127.0},{"epochGradeDate":1612529275,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":175.0,"priorPriceTarget":155.0},{"epochGradeDate":1612526726,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":185.0,"priorPriceTarget":0.0},{"epochGradeDate":1611318978,"firm":"BTIG","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1609842564,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1607520941,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"Announces","currentPriceTarget":140.0,"priorPriceTarget":0.0},{"epochGradeDate":1606207647,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1604064339,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":135.0,"priorPriceTarget":130.0},{"epochGradeDate":1604062614,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":126.0,"priorPriceTarget":124.0},{"epochGradeDate":1603188813,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":150.0,"priorPriceTarget":143.0},{"epochGradeDate":1597922292,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":131.0,"priorPriceTarget":0.0},{"epochGradeDate":1597057784,"firm":"Citigroup","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":102.0,"priorPriceTarget":92.0},{"epochGradeDate":1596805637,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":130.0,"priorPriceTarget":110.0},{"epochGradeDate":1594815312,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":140.0,"priorPriceTarget":129.0},{"epochGradeDate":1594729901,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":124.0,"priorPriceTarget":116.0},{"epochGradeDate":1594117707,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Announces","currentPriceTarget":135.0,"priorPriceTarget":0.0},{"epochGradeDate":1592315420,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":146.0,"priorPriceTarget":125.0},{"epochGradeDate":1591194933,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":170.0,"priorPriceTarget":150.0},{"epochGradeDate":1589977656,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":160.0,"priorPriceTarget":145.0},{"epochGradeDate":1589373713,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":145.0,"priorPriceTarget":135.0},{"epochGradeDate":1588939086,"firm":"Citigroup","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":92.0,"priorPriceTarget":88.0},{"epochGradeDate":1588870108,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Raises","currentPriceTarget":140.0,"priorPriceTarget":120.0},{"epochGradeDate":1588867787,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":122.0,"priorPriceTarget":115.0},{"epochGradeDate":1588867089,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":105.0},{"epochGradeDate":1588865895,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":123.0,"priorPriceTarget":116.0},{"epochGradeDate":1588863161,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":132.0,"priorPriceTarget":122.0},{"epochGradeDate":1588861176,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":135.0,"priorPriceTarget":115.0},{"epochGradeDate":1588859762,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":100.0},{"epochGradeDate":1588856928,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":133.0,"priorPriceTarget":115.0},{"epochGradeDate":1588852488,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":116.0,"priorPriceTarget":100.0},{"epochGradeDate":1587474679,"firm":"Cowen & Co.","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":105.0,"priorPriceTarget":115.0},{"epochGradeDate":1585916118,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":115.0,"priorPriceTarget":136.0},{"epochGradeDate":1585313053,"firm":"BTIG","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1585145326,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":120.0},{"epochGradeDate":1584730332,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":96.0,"priorPriceTarget":135.0},{"epochGradeDate":1584449565,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":140.0},{"epochGradeDate":1581504543,"firm":"CFRA","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":95.0},{"epochGradeDate":1581086063,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":111.0},{"epochGradeDate":1581081189,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":150.0,"priorPriceTarget":130.0},{"epochGradeDate":1580743865,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":135.0,"priorPriceTarget":100.0},{"epochGradeDate":1580741998,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":132.0,"priorPriceTarget":115.0},{"epochGradeDate":1579697685,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":133.0,"priorPriceTarget":0.0},{"epochGradeDate":1579001218,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":130.0,"priorPriceTarget":0.0},{"epochGradeDate":1578924944,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":130.0,"priorPriceTarget":110.0},{"epochGradeDate":1574343254,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":100.0},{"epochGradeDate":1574174377,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":109.0,"priorPriceTarget":100.0},{"epochGradeDate":1574168960,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":96.0,"priorPriceTarget":82.0},{"epochGradeDate":1574166923,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":110.0},{"epochGradeDate":1574166830,"firm":"Cowen & Co.","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":88.0},{"epochGradeDate":1574166776,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":118.0,"priorPriceTarget":105.0},{"epochGradeDate":1574166727,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":102.0,"priorPriceTarget":92.0},{"epochGradeDate":1573817233,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":79.0},{"epochGradeDate":1573559040,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":113.0,"priorPriceTarget":0.0},{"epochGradeDate":1573222351,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":116.0,"priorPriceTarget":0.0},{"epochGradeDate":1572618875,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":111.0,"priorPriceTarget":108.0},{"epochGradeDate":1572618719,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":92.0,"priorPriceTarget":86.0},{"epochGradeDate":1572612134,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":97.0,"priorPriceTarget":87.0},{"epochGradeDate":1572610979,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":82.0,"priorPriceTarget":79.0},{"epochGradeDate":1572607015,"firm":"Citigroup","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":82.0,"priorPriceTarget":80.0},{"epochGradeDate":1564759641,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":79.0,"priorPriceTarget":77.0},{"epochGradeDate":1564756590,"firm":"Citigroup","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":78.0},{"epochGradeDate":1564743325,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1561373721,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1560258365,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":77.0,"priorPriceTarget":84.0},{"epochGradeDate":1558614115,"firm":"Cowen & Co.","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":85.0,"priorPriceTarget":0.0},{"epochGradeDate":1556884112,"firm":"Citigroup","toGrade":"Sell","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":78.0,"priorPriceTarget":84.0},{"epochGradeDate":1555419477,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":85.0},{"epochGradeDate":1553683356,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":90.0,"priorPriceTarget":0.0},{"epochGradeDate":1549629040,"firm":"First Analysis","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1548159487,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":78.0,"priorPriceTarget":90.0},{"epochGradeDate":1546605816,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":59.0,"priorPriceTarget":95.0},{"epochGradeDate":1544530643,"firm":"Guggenheim","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":72.0,"priorPriceTarget":0.0},{"epochGradeDate":1542710755,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1541176600,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":93.0,"priorPriceTarget":76.0},{"epochGradeDate":1541173220,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":84.0,"priorPriceTarget":71.0},{"epochGradeDate":1541170458,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":76.0},{"epochGradeDate":1539955207,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":100.0,"priorPriceTarget":0.0},{"epochGradeDate":1537446701,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":77.0},{"epochGradeDate":1537275291,"firm":"UBS","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":80.0},{"epochGradeDate":1533294898,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":67.0,"priorPriceTarget":55.0},{"epochGradeDate":1533222948,"firm":"Susquehanna","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":68.0,"priorPriceTarget":61.0},{"epochGradeDate":1533220555,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":77.0,"priorPriceTarget":70.0},{"epochGradeDate":1533219271,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":71.0,"priorPriceTarget":56.0},{"epochGradeDate":1533216154,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":63.0},{"epochGradeDate":1533213203,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":76.0,"priorPriceTarget":61.0},{"epochGradeDate":1533210854,"firm":"Credit Suisse","toGrade":"Underperform","fromGrade":"Underperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":52.0,"priorPriceTarget":43.0},{"epochGradeDate":1533209786,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":72.0,"priorPriceTarget":60.0},{"epochGradeDate":1529403808,"firm":"Cowen & Co.","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1528724386,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":64.0},{"epochGradeDate":1526906714,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":67.0,"priorPriceTarget":64.0},{"epochGradeDate":1525446582,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":64.0,"priorPriceTarget":63.0},{"epochGradeDate":1525443824,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":53.0},{"epochGradeDate":1525443028,"firm":"Credit Suisse","toGrade":"Underperform","fromGrade":"Underperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":37.0},{"epochGradeDate":1525441177,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":61.0,"priorPriceTarget":47.0},{"epochGradeDate":1525437676,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":61.0,"priorPriceTarget":58.0},{"epochGradeDate":1525435640,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":46.0},{"epochGradeDate":1523882079,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":45.0},{"epochGradeDate":1523444993,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":53.0},{"epochGradeDate":1521638796,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":50.0},{"epochGradeDate":1521455478,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1517931054,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":48.0},{"epochGradeDate":1517930272,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":53.0,"priorPriceTarget":51.0},{"epochGradeDate":1517928034,"firm":"Credit Suisse","toGrade":"Underperform","fromGrade":"Underperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":33.0},{"epochGradeDate":1517926218,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":45.0},{"epochGradeDate":1517923476,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":41.0},{"epochGradeDate":1517923475,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":48.0},{"epochGradeDate":1516998734,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"Market Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":54.0,"priorPriceTarget":41.0},{"epochGradeDate":1516972874,"firm":"Raymond James","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1516713231,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1515497969,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1513079686,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Announces","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1509131995,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":47.0,"priorPriceTarget":46.0},{"epochGradeDate":1509125235,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":46.0},{"epochGradeDate":1508326344,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1496831666,"firm":"Susquehanna","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":45.0,"priorPriceTarget":0.0},{"epochGradeDate":1492770441,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":0.0},{"epochGradeDate":1490786032,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":38.0},{"epochGradeDate":1486123191,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1483618375,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":35.0,"priorPriceTarget":0.0},{"epochGradeDate":1479202014,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":33.0},{"epochGradeDate":1476244800,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1472540565,"firm":"Pacific Crest","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":47.0,"priorPriceTarget":0.0},{"epochGradeDate":1469803391,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":37.0},{"epochGradeDate":1461763185,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":37.0},{"epochGradeDate":1461757626,"firm":"Stifel","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1460620848,"firm":"Evercore ISI Group","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1459421339,"firm":"Cowen & Co.","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1458547479,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":39.0,"priorPriceTarget":0.0},{"epochGradeDate":1454070289,"firm":"Needham","toGrade":"Buy","fromGrade":"Strong Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1453809408,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1453289815,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1452077893,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":42.0,"priorPriceTarget":46.0},{"epochGradeDate":1450100511,"firm":"Cowen & Co.","toGrade":"Market Perform","fromGrade":"Market Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1437663600,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":45.0},{"epochGradeDate":1437652160,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1436281200,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":46.0},{"epochGradeDate":1436181666,"firm":"Cowen & Co.","toGrade":"Underperform","fromGrade":"Market Perform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1435308408,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1435150525,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":41.0,"priorPriceTarget":44.0},{"epochGradeDate":1435143275,"firm":"Baird","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1433849142,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":48.0,"priorPriceTarget":0.0},{"epochGradeDate":1433242262,"firm":"Guggenheim","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1432641420,"firm":"Needham","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":48.0,"priorPriceTarget":0.0},{"epochGradeDate":1429621200,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":38.0},{"epochGradeDate":1429102800,"firm":"Buckingham Research","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":36.0},{"epochGradeDate":1428930000,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":34.0},{"epochGradeDate":1426683600,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":35.0},{"epochGradeDate":1422540000,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":34.0},{"epochGradeDate":1422367200,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":29.0},{"epochGradeDate":1422280800,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":31.0},{"epochGradeDate":1422020782,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":30.0},{"epochGradeDate":1421407631,"firm":"Buckingham Research","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":37.0,"priorPriceTarget":0.0},{"epochGradeDate":1416319200,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":27.0},{"epochGradeDate":1415710800,"firm":"Macquarie","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":28.0,"priorPriceTarget":0.0},{"epochGradeDate":1414069200,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":28.0},{"epochGradeDate":1412587299,"firm":"Morgan Stanley","toGrade":"Equal-weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Maintains","currentPriceTarget":29.0,"priorPriceTarget":0.0},{"epochGradeDate":1407875155,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":31.0,"priorPriceTarget":0.0},{"epochGradeDate":1406259110,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":28.0},{"epochGradeDate":1406255857,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":25.0},{"epochGradeDate":1406255855,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":27.0},{"epochGradeDate":1406254505,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":25.5},{"epochGradeDate":1406251897,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":26.0},{"epochGradeDate":1405521000,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":26.0,"priorPriceTarget":0.0},{"epochGradeDate":1404299273,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1398338739,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":25.0},{"epochGradeDate":1398324031,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":26.0},{"epochGradeDate":1398323286,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":25.0},{"epochGradeDate":1398315661,"firm":"Citigroup","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":23.0},{"epochGradeDate":1396869054,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":26.0},{"epochGradeDate":1396438550,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1391547600,"firm":"Sterne Agee","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":27.0,"priorPriceTarget":0.0},{"epochGradeDate":1390942800,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":26.0,"priorPriceTarget":0.0},{"epochGradeDate":1389819600,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":21.0},{"epochGradeDate":1389616912,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1387806823,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1386069846,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Maintains","currentPriceTarget":24.0,"priorPriceTarget":0.0},{"epochGradeDate":1385735187,"firm":"Topeka Capital","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"","currentPriceTarget":23.0,"priorPriceTarget":0.0},{"epochGradeDate":1385043781,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1382619303,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":29.0},{"epochGradeDate":1382617841,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":24.0},{"epochGradeDate":1382616547,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":25.0},{"epochGradeDate":1382615707,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":23.0},{"epochGradeDate":1381405587,"firm":"Cowen & Co.","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1375277192,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":22.0},{"epochGradeDate":1375097162,"firm":"Northland Capital Markets","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Maintains","currentPriceTarget":23.0,"priorPriceTarget":0.0},{"epochGradeDate":1373452133,"firm":"Jefferies","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":20.0},{"epochGradeDate":1367417589,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":26.0},{"epochGradeDate":1367409395,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":23.0},{"epochGradeDate":1365704847,"firm":"FBN Securities","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":28.0},{"epochGradeDate":1365693187,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":28.0},{"epochGradeDate":1365683919,"firm":"Needham","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":29.0},{"epochGradeDate":1365683883,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1365683801,"firm":"Wells Fargo","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1365682577,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":26.0},{"epochGradeDate":1365681486,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":26.0},{"epochGradeDate":1365680584,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":32.0},{"epochGradeDate":1365680475,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":28.0},{"epochGradeDate":1365674729,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":27.0},{"epochGradeDate":1363728950,"firm":"Mizuho","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":28.0,"priorPriceTarget":0.0},{"epochGradeDate":1359641997,"firm":"FBN Securities","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":26.0},{"epochGradeDate":1359636468,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":23.0},{"epochGradeDate":1359634742,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":24.0},{"epochGradeDate":1359458687,"firm":"Wunderlich Securities","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":28.0},{"epochGradeDate":1358258030,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":26.0},{"epochGradeDate":1357909101,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":28.0},{"epochGradeDate":1355505569,"firm":"Pacific Crest","toGrade":"Outperform","fromGrade":"Sector Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1350489000,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":30.0},{"epochGradeDate":1350478380,"firm":"FBN Securities","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":32.0},{"epochGradeDate":1350474420,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":32.0},{"epochGradeDate":1350471300,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":32.0},{"epochGradeDate":1350469500,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":29.0},{"epochGradeDate":1350467760,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Maintains","currentPriceTarget":28.0,"priorPriceTarget":0.0},{"epochGradeDate":1350295860,"firm":"Wunderlich Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":20.0},{"epochGradeDate":1349097540,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1347459660,"firm":"Northern Securities","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":31.0,"priorPriceTarget":0.0},{"epochGradeDate":1343316840,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":28.0},{"epochGradeDate":1343303940,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":30.0},{"epochGradeDate":1337172780,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1335364920,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":27.0},{"epochGradeDate":1335358260,"firm":"FBN Securities","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":30.0},{"epochGradeDate":1335350880,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":28.0},{"epochGradeDate":1335350100,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":30.0},{"epochGradeDate":1335348540,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":23.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":-2.5571155E-4,"fmt":"-0.03%"},"postMarketChange":{"raw":-0.019996643,"fmt":"-0.02"},"postMarketTime":1774655901,"postMarketPrice":{"raw":78.18,"fmt":"78.18"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.03492536,"fmt":"-3.49%"},"regularMarketChange":{"raw":-2.8300018,"fmt":"-2.83"},"regularMarketTime":1774641600,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":78.2,"fmt":"78.20"},"regularMarketDayHigh":{"raw":79.69,"fmt":"79.69"},"regularMarketDayLow":{"raw":76.415,"fmt":"76.42"},"regularMarketVolume":{"raw":8771172,"fmt":"8.77M","longFmt":"8,771,172.00"},"averageDailyVolume10Day":{"raw":6169370,"fmt":"6.17M","longFmt":"6,169,370"},"averageDailyVolume3Month":{"raw":6583338,"fmt":"6.58M","longFmt":"6,583,338"},"regularMarketPreviousClose":{"raw":81.03,"fmt":"81.03"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":79.495,"fmt":"79.50"},"strikePrice":{},"openInterest":{},"exchange":"NMS","exchangeName":"NasdaqGS","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"FTNT","underlyingSymbol":null,"shortName":"Fortinet, Inc.","longName":"Fortinet, Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":58153279488,"fmt":"58.15B","longFmt":"58,153,279,488.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.58,"fmt":"0.58"},"estimate":{"raw":0.53202,"fmt":"0.53"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.05","surprisePct":"9.02","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746648300,"fmt":"2025-05-07"}},{"date":"2Q2025","actual":{"raw":0.64,"fmt":"0.64"},"estimate":{"raw":0.59111,"fmt":"0.59"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.05","surprisePct":"8.27","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754510700,"fmt":"2025-08-06"}},{"date":"3Q2025","actual":{"raw":0.74,"fmt":"0.74"},"estimate":{"raw":0.63298,"fmt":"0.63"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.11","surprisePct":"16.91","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762376700,"fmt":"2025-11-05"}},{"date":"4Q2025","actual":{"raw":0.81,"fmt":"0.81"},"estimate":{"raw":0.74343,"fmt":"0.74"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.07","surprisePct":"8.95","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770325500,"fmt":"2026-02-05"}}],"currentQuarterEstimate":{"raw":0.6185,"fmt":"0.62"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778184000,"fmt":"2026-05-07"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":4417400000,"fmt":"4.42B","longFmt":"4,417,400,000"},"earnings":{"raw":961600000,"fmt":"961.6M","longFmt":"961,600,000"}},{"date":2023,"revenue":{"raw":5304800000,"fmt":"5.3B","longFmt":"5,304,800,000"},"earnings":{"raw":1285600000,"fmt":"1.29B","longFmt":"1,285,600,000"}},{"date":2024,"revenue":{"raw":5955800000,"fmt":"5.96B","longFmt":"5,955,800,000"},"earnings":{"raw":1832900000,"fmt":"1.83B","longFmt":"1,832,900,000"}},{"date":2025,"revenue":{"raw":6799600000,"fmt":"6.8B","longFmt":"6,799,600,000"},"earnings":{"raw":2107100000,"fmt":"2.11B","longFmt":"2,107,100,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":1539700000,"fmt":"1.54B","longFmt":"1,539,700,000"},"earnings":{"raw":452300000,"fmt":"452.3M","longFmt":"452,300,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":1630000000,"fmt":"1.63B","longFmt":"1,630,000,000"},"earnings":{"raw":491100000,"fmt":"491.1M","longFmt":"491,100,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":1724900000,"fmt":"1.72B","longFmt":"1,724,900,000"},"earnings":{"raw":561000000,"fmt":"561M","longFmt":"561,000,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":1905000000,"fmt":"1.91B","longFmt":"1,905,000,000"},"earnings":{"raw":602700000,"fmt":"602.7M","longFmt":"602,700,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":78.2,"fmt":"78.20"},"targetHighPrice":{"raw":120.0,"fmt":"120.00"},"targetLowPrice":{"raw":64.0,"fmt":"64.00"},"targetMeanPrice":{"raw":89.05882,"fmt":"89.06"},"targetMedianPrice":{"raw":90.0,"fmt":"90.00"},"recommendationMean":{"raw":2.72093,"fmt":"2.72"},"recommendationKey":"hold","numberOfAnalystOpinions":{"raw":34,"fmt":"34","longFmt":"34"},"totalCash":{"raw":3582500096,"fmt":"3.58B","longFmt":"3,582,500,096"},"totalCashPerShare":{"raw":4.842,"fmt":"4.84"},"ebitda":{"raw":2226299904,"fmt":"2.23B","longFmt":"2,226,299,904"},"totalDebt":{"raw":1061800000,"fmt":"1.06B","longFmt":"1,061,800,000"},"quickRatio":{"raw":1.048,"fmt":"1.05"},"currentRatio":{"raw":1.172,"fmt":"1.17"},"totalRevenue":{"raw":6799600128,"fmt":"6.8B","longFmt":"6,799,600,128"},"debtToEquity":{"raw":85.802,"fmt":"85.80%"},"revenuePerShare":{"raw":8.97,"fmt":"8.97"},"returnOnAssets":{"raw":0.12866001,"fmt":"12.87%"},"returnOnEquity":{"raw":1.3571601,"fmt":"135.72%"},"grossProfits":{"raw":5470700032,"fmt":"5.47B","longFmt":"5,470,700,032"},"freeCashflow":{"raw":1746974976,"fmt":"1.75B","longFmt":"1,746,974,976"},"operatingCashflow":{"raw":2590599936,"fmt":"2.59B","longFmt":"2,590,599,936"},"earningsGrowth":{"raw":-0.011,"fmt":"-1.10%"},"revenueGrowth":{"raw":0.148,"fmt":"14.80%"},"grossMargins":{"raw":0.80456,"fmt":"80.46%"},"ebitdaMargins":{"raw":0.32742,"fmt":"32.74%"},"operatingMargins":{"raw":0.32766,"fmt":"32.77%"},"profitMargins":{"raw":0.27257,"fmt":"27.26%"},"financialCurrency":"USD"}}],"error":null}}