{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.0022331397,"fmt":"-0.22%"},"oneMonthReturn":{"raw":-0.026975255,"fmt":"-2.70%"},"threeMonthReturn":{"raw":0.057197858,"fmt":"5.72%"},"sixMonthReturn":{"raw":0.32257178,"fmt":"32.26%"},"ytdReturnPct":{"raw":0.07780387,"fmt":"7.78%"},"oneYearTotalReturn":{"raw":0.24286036,"fmt":"24.29%"},"twoYearTotalReturn":{"raw":0.48025444,"fmt":"48.03%"},"threeYearTotalReturn":{"raw":0.20904893,"fmt":"20.90%"},"fiveYearTotalReturn":{"raw":0.27428985,"fmt":"27.43%"},"tenYearTotalReturn":{"raw":6.4566092,"fmt":"645.66%"},"maxReturn":{"raw":7.3775,"fmt":"737.75%"}},"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":12825230336,"fmt":"12.83B","longFmt":"12,825,230,336"},"forwardPE":{"raw":52.50952,"fmt":"52.51"},"profitMargins":{"raw":0.12659,"fmt":"12.66%"},"floatShares":{"raw":38049279,"fmt":"38.05M","longFmt":"38,049,279"},"sharesOutstanding":{"raw":39243053,"fmt":"39.24M","longFmt":"39,243,053"},"sharesShort":{"raw":2061336,"fmt":"2.06M","longFmt":"2,061,336"},"sharesShortPriorMonth":{"raw":1863136,"fmt":"1.86M","longFmt":"1,863,136"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0525,"fmt":"5.25%"},"heldPercentInsiders":{"raw":0.030050002,"fmt":"3.01%"},"heldPercentInstitutions":{"raw":0.95543,"fmt":"95.54%"},"shortRatio":{"raw":3.32,"fmt":"3.32"},"shortPercentOfFloat":{"raw":0.0732,"fmt":"7.32%"},"beta":{"raw":0.836,"fmt":"0.84"},"impliedSharesOutstanding":{"raw":39243053,"fmt":"39.24M","longFmt":"39,243,053"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":36.391,"fmt":"36.39"},"priceToBook":{"raw":9.208322,"fmt":"9.21"},"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.406,"fmt":"40.60%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":177687008,"fmt":"177.69M","longFmt":"177,687,008"},"trailingEps":{"raw":4.52,"fmt":"4.52"},"forwardEps":{"raw":6.3817,"fmt":"6.38"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":9.137,"fmt":"9.14"},"enterpriseToEbitda":{"raw":62.102,"fmt":"62.10"},"52WeekChange":{"raw":0.17335713,"fmt":"17.34%"},"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":1.0,"fmt":"1.00"},"estimate":{"raw":0.66741,"fmt":"0.67"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.33","surprisePct":"49.83","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745438700,"fmt":"2025-04-23"}},{"date":"2Q2025","actual":{"raw":1.15,"fmt":"1.15"},"estimate":{"raw":0.822,"fmt":"0.82"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.33","surprisePct":"39.9","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753819500,"fmt":"2025-07-29"}},{"date":"3Q2025","actual":{"raw":1.17,"fmt":"1.17"},"estimate":{"raw":0.9113,"fmt":"0.91"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.26","surprisePct":"28.39","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762376700,"fmt":"2025-11-05"}},{"date":"4Q2025","actual":{"raw":1.2,"fmt":"1.20"},"estimate":{"raw":1.06638,"fmt":"1.07"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.13","surprisePct":"12.53","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772042400,"fmt":"2026-02-25"}}],"currentQuarterEstimate":{"raw":1.07684,"fmt":"1.08"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1776884400,"fmt":"2026-04-22"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":847133000,"fmt":"847.13M","longFmt":"847,133,000"},"earnings":{"raw":-2002000,"fmt":"-2M","longFmt":"-2,002,000"}},{"date":2023,"revenue":{"raw":1058522000,"fmt":"1.06B","longFmt":"1,058,522,000"},"earnings":{"raw":90954000,"fmt":"90.95M","longFmt":"90,954,000"}},{"date":2024,"revenue":{"raw":1194615000,"fmt":"1.19B","longFmt":"1,194,615,000"},"earnings":{"raw":14012000,"fmt":"14.01M","longFmt":"14,012,000"}},{"date":2025,"revenue":{"raw":1403665000,"fmt":"1.4B","longFmt":"1,403,665,000"},"earnings":{"raw":177687000,"fmt":"177.69M","longFmt":"177,687,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":324140000,"fmt":"324.14M","longFmt":"324,140,000"},"earnings":{"raw":39223000,"fmt":"39.22M","longFmt":"39,223,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":339455000,"fmt":"339.45M","longFmt":"339,455,000"},"earnings":{"raw":45270000,"fmt":"45.27M","longFmt":"45,270,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":354685000,"fmt":"354.69M","longFmt":"354,685,000"},"earnings":{"raw":45851000,"fmt":"45.85M","longFmt":"45,851,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":385385000,"fmt":"385.38M","longFmt":"385,385,000"},"earnings":{"raw":47343000,"fmt":"47.34M","longFmt":"47,343,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"PEN Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762378200,"updated":1762816485,"transcriptId":2252272,"type":"IN_HOUSE","eventId":368315,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q3-2025-earnings_call-368315.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/5/2252272.json","maxAge":1},{"title":"PEN Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753821000,"updated":1762290946,"transcriptId":2232591,"type":"IN_HOUSE","eventId":337924,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q2-2025-earnings_call-337924.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/29/2232591.json","maxAge":1},{"title":"PEN Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1745440200,"updated":1766230040,"transcriptId":2526502,"type":"IN_HOUSE","eventId":316914,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q1-2025-earnings_call-316914.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/23/2526502.json","maxAge":1},{"title":"PEN Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1739914200,"updated":1767854845,"transcriptId":2557024,"type":"IN_HOUSE","eventId":237801,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q4-2024-earnings_call-237801.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/18/2557024.json","maxAge":1},{"title":"PEN Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730320200,"updated":1772061551,"transcriptId":2739357,"type":"IN_HOUSE","eventId":217096,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q3-2024-earnings_call-217096.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/30/2739357.json","maxAge":1},{"title":"PEN Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722371400,"updated":1772065158,"transcriptId":2727690,"type":"IN_HOUSE","eventId":191684,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q2-2024-earnings_call-191684.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/30/2727690.json","maxAge":1},{"title":"PEN Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1715113800,"updated":1772061574,"transcriptId":2736202,"type":"IN_HOUSE","eventId":169785,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q1-2024-earnings_call-169785.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/7/2736202.json","maxAge":1},{"title":"PEN Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1708637400,"updated":1772059952,"transcriptId":2790399,"type":"IN_HOUSE","eventId":120782,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q4-2023-earnings_call-120782.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/22/2790399.json","maxAge":1},{"title":"PEN Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698957000,"updated":1772059529,"transcriptId":2853742,"type":"IN_HOUSE","eventId":86932,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q3-2023-earnings_call-86932.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/2/2853742.json","maxAge":1},{"title":"PEN Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690921800,"updated":1772063499,"transcriptId":2909714,"type":"IN_HOUSE","eventId":66486,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q2-2023-earnings_call-66486.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/1/2909714.json","maxAge":1},{"title":"PEN Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683059400,"updated":1773016970,"transcriptId":2967234,"type":"IN_HOUSE","eventId":56272,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q1-2023-earnings_call-56272.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/2/2967234.json","maxAge":1},{"title":"PEN Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1677187800,"updated":1773016970,"transcriptId":3011534,"type":"IN_HOUSE","eventId":43674,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q4-2022-earnings_call-43674.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/23/3011534.json","maxAge":1},{"title":"PEN Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667490300,"updated":1773379594,"transcriptId":3062955,"type":"IN_HOUSE","eventId":40247,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q3-2022-earnings_call-40247.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/3/3062955.json","maxAge":1},{"title":"PEN Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659582060,"updated":1773730046,"transcriptId":3097812,"type":"IN_HOUSE","eventId":30896,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q2-2022-earnings_call-30896.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/4/3097812.json","maxAge":1},{"title":"PEN Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651575521,"updated":1774697598,"transcriptId":3141919,"type":"IN_HOUSE","eventId":20721,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q1-2022-earnings_call-20721.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/3/3141919.json","maxAge":1},{"title":"PEN Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1645530480,"updated":1774585199,"transcriptId":3176528,"type":"IN_HOUSE","eventId":15115,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q4-2021-earnings_call-15115.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/22/3176528.json","maxAge":1},{"title":"PEN Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635897600,"updated":1752165408,"transcriptId":1571373,"type":"RAW","eventId":10014,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PEN/earnings/PEN-Q3-2021-earnings_call-10014.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/3/1571373.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":336.42,"fmt":"336.42"},"open":{"raw":337.37,"fmt":"337.37"},"dayLow":{"raw":334.81,"fmt":"334.81"},"dayHigh":{"raw":336.26,"fmt":"336.26"},"regularMarketPreviousClose":{"raw":336.42,"fmt":"336.42"},"regularMarketOpen":{"raw":337.37,"fmt":"337.37"},"regularMarketDayLow":{"raw":334.81,"fmt":"334.81"},"regularMarketDayHigh":{"raw":336.26,"fmt":"336.26"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":0.836,"fmt":"0.84"},"trailingPE":{"raw":74.13717,"fmt":"74.14"},"forwardPE":{"raw":52.50952,"fmt":"52.51"},"volume":{"raw":432334,"fmt":"432.33k","longFmt":"432,334"},"regularMarketVolume":{"raw":432334,"fmt":"432.33k","longFmt":"432,334"},"averageVolume":{"raw":1009074,"fmt":"1.01M","longFmt":"1,009,074"},"averageVolume10days":{"raw":577530,"fmt":"577.53k","longFmt":"577,530"},"averageDailyVolume10Day":{"raw":577530,"fmt":"577.53k","longFmt":"577,530"},"bid":{"raw":334.15,"fmt":"334.15"},"ask":{"raw":335.11,"fmt":"335.11"},"bidSize":{"raw":8000,"fmt":"8k","longFmt":"8,000"},"askSize":{"raw":20000,"fmt":"20k","longFmt":"20,000"},"marketCap":{"raw":13150347264,"fmt":"13.15B","longFmt":"13,150,347,264"},"nonDilutedMarketCap":{"raw":13179779350,"fmt":"13.18B","longFmt":"13,179,779,350"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":221.26,"fmt":"221.26"},"fiftyTwoWeekHigh":{"raw":362.41,"fmt":"362.41"},"allTimeHigh":{"raw":362.41,"fmt":"362.41"},"allTimeLow":{"raw":35.315,"fmt":"35.31"},"priceToSalesTrailing12Months":{"raw":9.36858,"fmt":"9.37"},"fiftyDayAverage":{"raw":341.2732,"fmt":"341.27"},"twoHundredDayAverage":{"raw":283.7463,"fmt":"283.75"},"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":1776884400,"fmt":"2026-04-22"}],"earningsCallDate":[],"isEarningsDateEstimate":true,"earningsAverage":{"raw":1.06242,"fmt":"1.06"},"earningsLow":{"raw":0.93,"fmt":"0.93"},"earningsHigh":{"raw":1.13588,"fmt":"1.14"},"revenueAverage":{"raw":372043960,"fmt":"372.04M","longFmt":"372,043,960"},"revenueLow":{"raw":368801630,"fmt":"368.8M","longFmt":"368,801,630"},"revenueHigh":{"raw":381200000,"fmt":"381.2M","longFmt":"381,200,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1772120492,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":360.0,"priorPriceTarget":340.0},{"epochGradeDate":1768923560,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Raises","currentPriceTarget":374.0,"priorPriceTarget":355.0},{"epochGradeDate":1768913888,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":374.0,"priorPriceTarget":359.0},{"epochGradeDate":1768574969,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":374.0,"priorPriceTarget":335.0},{"epochGradeDate":1768570753,"firm":"Needham","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1768570166,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":374.0,"priorPriceTarget":350.0},{"epochGradeDate":1768568937,"firm":"Leerink Partners","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Announces","currentPriceTarget":374.0,"priorPriceTarget":0.0},{"epochGradeDate":1768561138,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Raises","currentPriceTarget":374.0,"priorPriceTarget":345.0},{"epochGradeDate":1768560800,"firm":"BTIG","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":349.0,"priorPriceTarget":0.0},{"epochGradeDate":1768559623,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":374.0,"priorPriceTarget":370.0},{"epochGradeDate":1768508060,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Announces","currentPriceTarget":374.0,"priorPriceTarget":0.0},{"epochGradeDate":1768507873,"firm":"William Blair","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1767619114,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":370.0,"priorPriceTarget":320.0},{"epochGradeDate":1766073203,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":370.0,"priorPriceTarget":312.0},{"epochGradeDate":1766063091,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":370.0,"priorPriceTarget":275.0},{"epochGradeDate":1766001637,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":359.0,"priorPriceTarget":355.0},{"epochGradeDate":1765973724,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":388.0,"priorPriceTarget":326.0},{"epochGradeDate":1765461755,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":350.0,"priorPriceTarget":285.0},{"epochGradeDate":1762466416,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":275.0,"priorPriceTarget":265.0},{"epochGradeDate":1762459678,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":355.0,"priorPriceTarget":350.0},{"epochGradeDate":1761558135,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":326.0,"priorPriceTarget":326.0},{"epochGradeDate":1761557577,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":320.0,"priorPriceTarget":320.0},{"epochGradeDate":1760542225,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":300.0,"priorPriceTarget":310.0},{"epochGradeDate":1759919583,"firm":"Needham","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":326.0,"priorPriceTarget":0.0},{"epochGradeDate":1759859329,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":285.0,"priorPriceTarget":300.0},{"epochGradeDate":1756813436,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":300.0,"priorPriceTarget":0.0},{"epochGradeDate":1753976195,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":266.0,"priorPriceTarget":260.0},{"epochGradeDate":1753890349,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":310.0,"priorPriceTarget":300.0},{"epochGradeDate":1753887181,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":335.0,"priorPriceTarget":330.0},{"epochGradeDate":1753886054,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":325.0,"priorPriceTarget":330.0},{"epochGradeDate":1753885314,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":285.0,"priorPriceTarget":283.0},{"epochGradeDate":1753884427,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":290.0,"priorPriceTarget":315.0},{"epochGradeDate":1753878035,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":350.0,"priorPriceTarget":340.0},{"epochGradeDate":1752088555,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":285.0,"priorPriceTarget":320.0},{"epochGradeDate":1745518786,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":330.0,"priorPriceTarget":315.0},{"epochGradeDate":1745514633,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":330.0,"priorPriceTarget":320.0},{"epochGradeDate":1745510260,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":330.0,"priorPriceTarget":315.0},{"epochGradeDate":1745505821,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":318.0,"priorPriceTarget":301.0},{"epochGradeDate":1745499605,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":315.0,"priorPriceTarget":305.0},{"epochGradeDate":1745497070,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":325.0,"priorPriceTarget":316.0},{"epochGradeDate":1744378658,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":315.0,"priorPriceTarget":325.0},{"epochGradeDate":1741954255,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":320.0,"priorPriceTarget":0.0},{"epochGradeDate":1739987711,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":285.0,"priorPriceTarget":230.0},{"epochGradeDate":1739985372,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":325.0,"priorPriceTarget":285.0},{"epochGradeDate":1739979705,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":313.0,"priorPriceTarget":285.0},{"epochGradeDate":1739978650,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":340.0,"priorPriceTarget":323.0},{"epochGradeDate":1739975139,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":320.0,"priorPriceTarget":305.0},{"epochGradeDate":1739973220,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":305.0,"priorPriceTarget":275.0},{"epochGradeDate":1739973179,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Raises","currentPriceTarget":330.0,"priorPriceTarget":250.0},{"epochGradeDate":1739970413,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":260.0,"priorPriceTarget":240.0},{"epochGradeDate":1739968558,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":328.0,"priorPriceTarget":305.0},{"epochGradeDate":1739967941,"firm":"Needham","toGrade":"Hold","fromGrade":"Hold","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1737628251,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":305.0,"priorPriceTarget":275.0},{"epochGradeDate":1737461795,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":305.0,"priorPriceTarget":0.0},{"epochGradeDate":1734535567,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":285.0,"priorPriceTarget":240.0},{"epochGradeDate":1734435586,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":275.0,"priorPriceTarget":0.0},{"epochGradeDate":1733944777,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":245.0,"priorPriceTarget":220.0},{"epochGradeDate":1733923490,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Raises","currentPriceTarget":275.0,"priorPriceTarget":190.0},{"epochGradeDate":1733765175,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":323.0,"priorPriceTarget":260.0},{"epochGradeDate":1733137466,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":240.0,"priorPriceTarget":210.0},{"epochGradeDate":1732641040,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":270.0,"priorPriceTarget":232.0},{"epochGradeDate":1732125769,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":250.0,"priorPriceTarget":235.0},{"epochGradeDate":1730716284,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":260.0,"priorPriceTarget":235.0},{"epochGradeDate":1730399204,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":235.0,"priorPriceTarget":225.0},{"epochGradeDate":1730377928,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1730375358,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":248.0,"priorPriceTarget":244.0},{"epochGradeDate":1730365177,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":232.0,"priorPriceTarget":234.0},{"epochGradeDate":1730364379,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":190.0,"priorPriceTarget":150.0},{"epochGradeDate":1730363769,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":240.0,"priorPriceTarget":235.0},{"epochGradeDate":1729850352,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1729261316,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Raises","currentPriceTarget":225.0,"priorPriceTarget":200.0},{"epochGradeDate":1729101973,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":235.0,"priorPriceTarget":176.0},{"epochGradeDate":1728984766,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":244.0,"priorPriceTarget":180.0},{"epochGradeDate":1728925533,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":234.0,"priorPriceTarget":224.0},{"epochGradeDate":1728915782,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":235.0,"priorPriceTarget":200.0},{"epochGradeDate":1728413559,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":222.0,"priorPriceTarget":205.0},{"epochGradeDate":1726606294,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":238.0,"priorPriceTarget":0.0},{"epochGradeDate":1725362866,"firm":"Leerink Partners","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":263.0,"priorPriceTarget":0.0},{"epochGradeDate":1724864120,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":224.0,"priorPriceTarget":187.0},{"epochGradeDate":1724342294,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":200.0,"priorPriceTarget":178.0},{"epochGradeDate":1722451524,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":187.0,"priorPriceTarget":232.0},{"epochGradeDate":1722442343,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":180.0,"priorPriceTarget":231.0},{"epochGradeDate":1722439143,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":205.0,"priorPriceTarget":289.0},{"epochGradeDate":1722436646,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":200.0,"priorPriceTarget":230.0},{"epochGradeDate":1722429352,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":176.0,"priorPriceTarget":272.0},{"epochGradeDate":1722427536,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":150.0,"priorPriceTarget":289.0},{"epochGradeDate":1722425288,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":178.0,"priorPriceTarget":265.0},{"epochGradeDate":1722424911,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":200.0,"priorPriceTarget":260.0},{"epochGradeDate":1722423373,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1721138233,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":230.0,"priorPriceTarget":280.0},{"epochGradeDate":1721063228,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":210.0,"priorPriceTarget":235.0},{"epochGradeDate":1721062625,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":232.0,"priorPriceTarget":265.0},{"epochGradeDate":1720660521,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":265.0,"priorPriceTarget":300.0},{"epochGradeDate":1715187088,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":272.0,"priorPriceTarget":284.0},{"epochGradeDate":1715184338,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":260.0,"priorPriceTarget":290.0},{"epochGradeDate":1715170745,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1712158572,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":290.0,"priorPriceTarget":290.0},{"epochGradeDate":1711113653,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":280.0,"priorPriceTarget":290.0},{"epochGradeDate":1708713293,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":290.0,"priorPriceTarget":310.0},{"epochGradeDate":1708705737,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":289.0,"priorPriceTarget":0.0},{"epochGradeDate":1708700638,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":284.0,"priorPriceTarget":0.0},{"epochGradeDate":1708695601,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":290.0,"priorPriceTarget":300.0},{"epochGradeDate":1708686919,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":250.0,"priorPriceTarget":284.0},{"epochGradeDate":1705089070,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":289.0,"priorPriceTarget":280.0},{"epochGradeDate":1704990007,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":280.0,"priorPriceTarget":248.0},{"epochGradeDate":1703257387,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":295.0,"priorPriceTarget":265.0},{"epochGradeDate":1703103260,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":284.0,"priorPriceTarget":240.0},{"epochGradeDate":1702394694,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":265.0,"priorPriceTarget":240.0},{"epochGradeDate":1699044964,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":250.0,"priorPriceTarget":335.0},{"epochGradeDate":1699016733,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":240.0,"priorPriceTarget":265.0},{"epochGradeDate":1696263048,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":320.0,"priorPriceTarget":390.0},{"epochGradeDate":1695137393,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":335.0,"priorPriceTarget":0.0},{"epochGradeDate":1693998610,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":265.0,"priorPriceTarget":0.0},{"epochGradeDate":1692281907,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":349.0,"priorPriceTarget":0.0},{"epochGradeDate":1691004131,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":322.0,"priorPriceTarget":351.0},{"epochGradeDate":1690994333,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":345.0,"priorPriceTarget":370.0},{"epochGradeDate":1690980872,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":337.0,"priorPriceTarget":320.0},{"epochGradeDate":1689774801,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":370.0,"priorPriceTarget":350.0},{"epochGradeDate":1689756300,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":375.0,"priorPriceTarget":0.0},{"epochGradeDate":1689176793,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":349.0,"priorPriceTarget":303.0},{"epochGradeDate":1689086315,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":390.0,"priorPriceTarget":325.0},{"epochGradeDate":1687797609,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":376.0,"priorPriceTarget":325.0},{"epochGradeDate":1685964452,"firm":"BTIG","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":328.0,"priorPriceTarget":312.0},{"epochGradeDate":1684937123,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":335.0,"priorPriceTarget":300.0},{"epochGradeDate":1684416585,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":350.0,"priorPriceTarget":320.0},{"epochGradeDate":1683125644,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":312.0,"priorPriceTarget":301.0},{"epochGradeDate":1683125123,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":303.0,"priorPriceTarget":289.0},{"epochGradeDate":1683120425,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":300.0,"priorPriceTarget":285.0},{"epochGradeDate":1683115551,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":320.0,"priorPriceTarget":291.0},{"epochGradeDate":1680519911,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":325.0,"priorPriceTarget":303.0},{"epochGradeDate":1680084601,"firm":"Needham","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1677506675,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":303.0,"priorPriceTarget":270.0},{"epochGradeDate":1677250651,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":286.0,"priorPriceTarget":246.0},{"epochGradeDate":1677236432,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":300.0,"priorPriceTarget":235.0},{"epochGradeDate":1675781385,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":297.0,"priorPriceTarget":250.0},{"epochGradeDate":1675262103,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":285.0,"priorPriceTarget":254.0},{"epochGradeDate":1675099762,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":284.0,"priorPriceTarget":255.0},{"epochGradeDate":1675085534,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":270.0,"priorPriceTarget":240.0},{"epochGradeDate":1675074046,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":275.0,"priorPriceTarget":0.0},{"epochGradeDate":1671542734,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":255.0,"priorPriceTarget":228.0},{"epochGradeDate":1670857912,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":255.0,"priorPriceTarget":225.0},{"epochGradeDate":1670854157,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":270.0,"priorPriceTarget":212.0},{"epochGradeDate":1670252203,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":240.0,"priorPriceTarget":204.0},{"epochGradeDate":1667578150,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":225.0,"priorPriceTarget":260.0},{"epochGradeDate":1667558940,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":235.0,"priorPriceTarget":244.0},{"epochGradeDate":1667556693,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Lowers","currentPriceTarget":212.0,"priorPriceTarget":217.0},{"epochGradeDate":1665581928,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":230.0,"priorPriceTarget":0.0},{"epochGradeDate":1664968190,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1663587410,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":239.0,"priorPriceTarget":213.0},{"epochGradeDate":1663069495,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":230.0,"priorPriceTarget":180.0},{"epochGradeDate":1662717862,"firm":"Needham","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":244.0,"priorPriceTarget":0.0},{"epochGradeDate":1659708809,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":189.0,"priorPriceTarget":244.0},{"epochGradeDate":1658408298,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":163.0,"priorPriceTarget":250.0},{"epochGradeDate":1658339750,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":180.0,"priorPriceTarget":240.0},{"epochGradeDate":1658152918,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":213.0,"priorPriceTarget":272.0},{"epochGradeDate":1658144089,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":195.0,"priorPriceTarget":0.0},{"epochGradeDate":1652792112,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":220.0,"priorPriceTarget":280.0},{"epochGradeDate":1651667959,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":265.0,"priorPriceTarget":321.0},{"epochGradeDate":1650372793,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":250.0,"priorPriceTarget":0.0},{"epochGradeDate":1646742667,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1645642665,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":300.0,"priorPriceTarget":350.0},{"epochGradeDate":1645622307,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":280.0,"priorPriceTarget":300.0},{"epochGradeDate":1645622125,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":300.0,"priorPriceTarget":325.0},{"epochGradeDate":1632333571,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":350.0,"priorPriceTarget":350.0},{"epochGradeDate":1631783233,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":350.0,"priorPriceTarget":0.0},{"epochGradeDate":1628607065,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":308.0,"priorPriceTarget":299.0},{"epochGradeDate":1622802720,"firm":"BTIG","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":291.0,"priorPriceTarget":0.0},{"epochGradeDate":1614185703,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":310.0,"priorPriceTarget":260.0},{"epochGradeDate":1614178197,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":325.0,"priorPriceTarget":255.0},{"epochGradeDate":1608135356,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":204.0,"priorPriceTarget":292.0},{"epochGradeDate":1608130766,"firm":"BTIG","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1603979964,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":265.0,"priorPriceTarget":255.0},{"epochGradeDate":1603974289,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":292.0,"priorPriceTarget":253.0},{"epochGradeDate":1603973320,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":259.0,"priorPriceTarget":233.0},{"epochGradeDate":1601380185,"firm":"BTIG","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":233.0,"priorPriceTarget":0.0},{"epochGradeDate":1599583168,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1596552368,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":264.0,"priorPriceTarget":214.0},{"epochGradeDate":1596549971,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":245.0,"priorPriceTarget":200.0},{"epochGradeDate":1588954896,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":200.0,"priorPriceTarget":175.0},{"epochGradeDate":1588936967,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":214.0,"priorPriceTarget":192.0},{"epochGradeDate":1586275418,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":184.0,"priorPriceTarget":186.0},{"epochGradeDate":1585585765,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":180.0,"priorPriceTarget":195.0},{"epochGradeDate":1585314214,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":192.0,"priorPriceTarget":200.0},{"epochGradeDate":1583403546,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":200.0,"priorPriceTarget":0.0},{"epochGradeDate":1575465665,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":200.0,"priorPriceTarget":185.0},{"epochGradeDate":1575463276,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":200.0,"priorPriceTarget":175.0},{"epochGradeDate":1573227630,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":195.0,"priorPriceTarget":185.0},{"epochGradeDate":1559212977,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":170.0,"priorPriceTarget":140.0},{"epochGradeDate":1541510369,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":152.0,"priorPriceTarget":150.0},{"epochGradeDate":1538996460,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":174.0,"priorPriceTarget":0.0},{"epochGradeDate":1533816566,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":150.0,"priorPriceTarget":140.0},{"epochGradeDate":1527769134,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":180.0,"priorPriceTarget":150.0},{"epochGradeDate":1525874281,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":140.0,"priorPriceTarget":115.0},{"epochGradeDate":1522845214,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":145.0,"priorPriceTarget":0.0},{"epochGradeDate":1519831465,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":113.0},{"epochGradeDate":1519829019,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":120.0},{"epochGradeDate":1519229198,"firm":"William Blair","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1514891996,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1513083733,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":110.0,"priorPriceTarget":117.0},{"epochGradeDate":1510159153,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":113.0,"priorPriceTarget":100.0},{"epochGradeDate":1510149844,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":117.0,"priorPriceTarget":96.0},{"epochGradeDate":1502287433,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":94.0},{"epochGradeDate":1476676800,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1444817783,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":46.0,"priorPriceTarget":0.0},{"epochGradeDate":1444747162,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1444733201,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1444731926,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":48.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"DELAYED","postMarketChangePercent":{"raw":0.0,"fmt":"0.00%"},"postMarketChange":{"raw":0.0,"fmt":"0.00"},"postMarketTime":1774649955,"postMarketPrice":{"raw":335.1,"fmt":"335.10"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":-0.00392369,"fmt":"-0.39%"},"regularMarketChange":{"raw":-1.32001,"fmt":"-1.32"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":335.1,"fmt":"335.10"},"regularMarketDayHigh":{"raw":336.26,"fmt":"336.26"},"regularMarketDayLow":{"raw":334.81,"fmt":"334.81"},"regularMarketVolume":{"raw":432334,"fmt":"432.33k","longFmt":"432,334.00"},"averageDailyVolume10Day":{"raw":577530,"fmt":"577.53k","longFmt":"577,530"},"averageDailyVolume3Month":{"raw":1009074,"fmt":"1.01M","longFmt":"1,009,074"},"regularMarketPreviousClose":{"raw":336.42,"fmt":"336.42"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":337.37,"fmt":"337.37"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"PEN","underlyingSymbol":null,"shortName":"Penumbra, Inc.","longName":"Penumbra, Inc.","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":13150347264,"fmt":"13.15B","longFmt":"13,150,347,264.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.83,"fmt":"0.83"},"estimate":{"raw":0.66669,"fmt":"0.67"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.16","surprisePct":"24.5","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745438700,"fmt":"2025-04-23"}},{"date":"2Q2025","actual":{"raw":0.86,"fmt":"0.86"},"estimate":{"raw":0.82135,"fmt":"0.82"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.04","surprisePct":"4.71","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753819500,"fmt":"2025-07-29"}},{"date":"3Q2025","actual":{"raw":0.97,"fmt":"0.97"},"estimate":{"raw":0.92092,"fmt":"0.92"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.05","surprisePct":"5.33","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762376700,"fmt":"2025-11-05"}},{"date":"4Q2025","actual":{"raw":1.18,"fmt":"1.18"},"estimate":{"raw":1.11257,"fmt":"1.11"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.07","surprisePct":"6.06","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772042400,"fmt":"2026-02-25"}}],"currentQuarterEstimate":{"raw":1.06242,"fmt":"1.06"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1776884400,"fmt":"2026-04-22"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":847133000,"fmt":"847.13M","longFmt":"847,133,000"},"earnings":{"raw":6382000,"fmt":"6.38M","longFmt":"6,382,000"}},{"date":2023,"revenue":{"raw":1058522000,"fmt":"1.06B","longFmt":"1,058,522,000"},"earnings":{"raw":81882000,"fmt":"81.88M","longFmt":"81,882,000"}},{"date":2024,"revenue":{"raw":1194615000,"fmt":"1.19B","longFmt":"1,194,615,000"},"earnings":{"raw":87083000,"fmt":"87.08M","longFmt":"87,083,000"}},{"date":2025,"revenue":{"raw":1403665000,"fmt":"1.4B","longFmt":"1,403,665,000"},"earnings":{"raw":150883000,"fmt":"150.88M","longFmt":"150,883,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":324140000,"fmt":"324.14M","longFmt":"324,140,000"},"earnings":{"raw":32630000,"fmt":"32.63M","longFmt":"32,630,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":339455000,"fmt":"339.45M","longFmt":"339,455,000"},"earnings":{"raw":33729000,"fmt":"33.73M","longFmt":"33,729,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":354685000,"fmt":"354.69M","longFmt":"354,685,000"},"earnings":{"raw":38097000,"fmt":"38.1M","longFmt":"38,097,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":385385000,"fmt":"385.38M","longFmt":"385,385,000"},"earnings":{"raw":46513000,"fmt":"46.51M","longFmt":"46,513,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":335.1,"fmt":"335.10"},"targetHighPrice":{"raw":374.0,"fmt":"374.00"},"targetLowPrice":{"raw":266.0,"fmt":"266.00"},"targetMeanPrice":{"raw":360.13333,"fmt":"360.13"},"targetMedianPrice":{"raw":374.0,"fmt":"374.00"},"recommendationMean":{"raw":2.66667,"fmt":"2.67"},"recommendationKey":"hold","numberOfAnalystOpinions":{"raw":15,"fmt":"15","longFmt":"15"},"totalCash":{"raw":544816000,"fmt":"544.82M","longFmt":"544,816,000"},"totalCashPerShare":{"raw":13.883,"fmt":"13.88"},"ebitda":{"raw":206520000,"fmt":"206.52M","longFmt":"206,520,000"},"totalDebt":{"raw":219699008,"fmt":"219.7M","longFmt":"219,699,008"},"quickRatio":{"raw":4.013,"fmt":"4.01"},"currentRatio":{"raw":6.644,"fmt":"6.64"},"totalRevenue":{"raw":1403665024,"fmt":"1.4B","longFmt":"1,403,665,024"},"debtToEquity":{"raw":15.389,"fmt":"15.39%"},"revenuePerShare":{"raw":36.067,"fmt":"36.07"},"returnOnAssets":{"raw":0.07041,"fmt":"7.04%"},"returnOnEquity":{"raw":0.13781999,"fmt":"13.78%"},"grossProfits":{"raw":942436992,"fmt":"942.44M","longFmt":"942,436,992"},"freeCashflow":{"raw":92686248,"fmt":"92.69M","longFmt":"92,686,248"},"operatingCashflow":{"raw":238663008,"fmt":"238.66M","longFmt":"238,663,008"},"earningsGrowth":{"raw":0.383,"fmt":"38.30%"},"revenueGrowth":{"raw":0.221,"fmt":"22.10%"},"grossMargins":{"raw":0.67140996,"fmt":"67.14%"},"ebitdaMargins":{"raw":0.14713,"fmt":"14.71%"},"operatingMargins":{"raw":0.1537,"fmt":"15.37%"},"profitMargins":{"raw":0.12659,"fmt":"12.66%"},"financialCurrency":"USD"}}],"error":null}}