{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.015822785,"fmt":"1.58%"},"oneMonthReturn":{"raw":-0.11096747,"fmt":"-11.10%"},"threeMonthReturn":{"raw":-0.108333305,"fmt":"-10.83%"},"sixMonthReturn":{"raw":-0.08841345,"fmt":"-8.84%"},"ytdReturnPct":{"raw":-0.073503934,"fmt":"-7.35%"},"oneYearTotalReturn":{"raw":-0.035649884,"fmt":"-3.56%"},"twoYearTotalReturn":{"raw":-0.15184075,"fmt":"-15.18%"},"threeYearTotalReturn":{"raw":1.2584429,"fmt":"125.84%"},"fiveYearTotalReturn":{"raw":1.4075,"fmt":"140.75%"},"tenYearTotalReturn":{"raw":1.4075,"fmt":"140.75%"},"maxReturn":{"raw":1.4075,"fmt":"140.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":11359681536,"fmt":"11.36B","longFmt":"11,359,681,536"},"forwardPE":{"raw":16.133518,"fmt":"16.13"},"profitMargins":{"raw":0.05767,"fmt":"5.77%"},"floatShares":{"raw":187686758,"fmt":"187.69M","longFmt":"187,686,758"},"sharesOutstanding":{"raw":188072306,"fmt":"188.07M","longFmt":"188,072,306"},"sharesShort":{"raw":7642360,"fmt":"7.64M","longFmt":"7,642,360"},"sharesShortPriorMonth":{"raw":8262512,"fmt":"8.26M","longFmt":"8,262,512"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0405,"fmt":"4.05%"},"heldPercentInsiders":{"raw":0.0058399998,"fmt":"0.58%"},"heldPercentInstitutions":{"raw":1.13161,"fmt":"113.16%"},"shortRatio":{"raw":3.94,"fmt":"3.94"},"shortPercentOfFloat":{"raw":0.045300003,"fmt":"4.53%"},"beta":{"raw":0.978,"fmt":"0.98"},"impliedSharesOutstanding":{"raw":195512309,"fmt":"195.51M","longFmt":"195,512,309"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":10.579,"fmt":"10.58"},"priceToBook":{"raw":4.55147,"fmt":"4.55"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1769904000,"fmt":"2026-02-01"},"nextFiscalYearEnd":{"raw":1801440000,"fmt":"2027-02-01"},"mostRecentQuarter":{"raw":1769904000,"fmt":"2026-02-01"},"earningsQuarterlyGrowth":{"raw":0.094,"fmt":"9.40%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":441000000,"fmt":"441M","longFmt":"441,000,000"},"trailingEps":{"raw":2.31,"fmt":"2.31"},"forwardEps":{"raw":2.98447,"fmt":"2.98"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":1.486,"fmt":"1.49"},"enterpriseToEbitda":{"raw":12.429,"fmt":"12.43"},"52WeekChange":{"raw":-0.04512489,"fmt":"-4.51%"},"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.52,"fmt":"0.52"},"estimate":{"raw":0.51314,"fmt":"0.51"},"fiscalQuarter":"1Q2026","calendarQuarter":"1Q2025","difference":"0.01","surprisePct":"1.34","periodEndDate":{"raw":1745971200,"fmt":"2025-04-30"},"reportedDate":{"raw":1749555060,"fmt":"2025-06-10"}},{"date":"2Q2025","actual":{"raw":0.7,"fmt":"0.70"},"estimate":{"raw":0.76702,"fmt":"0.77"},"fiscalQuarter":"2Q2026","calendarQuarter":"2Q2025","difference":"-0.07","surprisePct":"-8.74","periodEndDate":{"raw":1753920000,"fmt":"2025-07-31"},"reportedDate":{"raw":1757417400,"fmt":"2025-09-09"}},{"date":"3Q2025","actual":{"raw":0.72,"fmt":"0.72"},"estimate":{"raw":0.69524,"fmt":"0.70"},"fiscalQuarter":"3Q2026","calendarQuarter":"3Q2025","difference":"0.02","surprisePct":"3.56","periodEndDate":{"raw":1761868800,"fmt":"2025-10-31"},"reportedDate":{"raw":1765279680,"fmt":"2025-12-09"}},{"date":"4Q2025","actual":{"raw":0.37,"fmt":"0.37"},"estimate":{"raw":0.33999,"fmt":"0.34"},"fiscalQuarter":"4Q2026","calendarQuarter":"4Q2025","difference":"0.03","surprisePct":"8.83","periodEndDate":{"raw":1769817600,"fmt":"2026-01-31"},"reportedDate":{"raw":1774351800,"fmt":"2026-03-24"}}],"currentQuarterEstimate":{"raw":0.5742,"fmt":"0.57"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2027","currentPeriodEndDate":{"raw":1777507200,"fmt":"2026-04-30"},"earningsDate":[{"raw":1781008200,"fmt":"2026-06-09"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2023,"revenue":{"raw":6651000000,"fmt":"6.65B","longFmt":"6,651,000,000"},"earnings":{"raw":366000000,"fmt":"366M","longFmt":"366,000,000"}},{"date":2024,"revenue":{"raw":6702000000,"fmt":"6.7B","longFmt":"6,702,000,000"},"earnings":{"raw":371000000,"fmt":"371M","longFmt":"371,000,000"}},{"date":2025,"revenue":{"raw":7441000000,"fmt":"7.44B","longFmt":"7,441,000,000"},"earnings":{"raw":411000000,"fmt":"411M","longFmt":"411,000,000"}},{"date":2026,"revenue":{"raw":7647000000,"fmt":"7.65B","longFmt":"7,647,000,000"},"earnings":{"raw":441000000,"fmt":"441M","longFmt":"441,000,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2026","revenue":{"raw":1911000000,"fmt":"1.91B","longFmt":"1,911,000,000"},"earnings":{"raw":100000000,"fmt":"100M","longFmt":"100,000,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2026","revenue":{"raw":2093000000,"fmt":"2.09B","longFmt":"2,093,000,000"},"earnings":{"raw":134000000,"fmt":"134M","longFmt":"134,000,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2026","revenue":{"raw":2062000000,"fmt":"2.06B","longFmt":"2,062,000,000"},"earnings":{"raw":137000000,"fmt":"137M","longFmt":"137,000,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2026","revenue":{"raw":1581000000,"fmt":"1.58B","longFmt":"1,581,000,000"},"earnings":{"raw":70000000,"fmt":"70M","longFmt":"70,000,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"CNM Q4 FY2026 earnings call transcript","fiscalYear":2026,"fiscalPeriod":"Q4","date":1774355400,"updated":1774367234,"transcriptId":3159228,"type":"IN_HOUSE","eventId":423486,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q4-2026-earnings_call-423486.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/3/24/3159228.json","maxAge":1},{"title":"CNM Q3 FY2026 earnings call transcript","fiscalYear":2026,"fiscalPeriod":"Q3","date":1765283400,"updated":1765390642,"transcriptId":2504935,"type":"IN_HOUSE","eventId":384614,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q3-2026-earnings_call-384614.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/12/9/2504935.json","maxAge":1},{"title":"CNM Q2 FY2026 earnings call transcript","fiscalYear":2026,"fiscalPeriod":"Q2","date":1757421000,"updated":1757494002,"transcriptId":2134629,"type":"IN_HOUSE","eventId":351231,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q2-2026-earnings_call-351231.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/9/9/2134629.json","maxAge":1},{"title":"CNM Q1 FY2026 earnings call transcript","fiscalYear":2026,"fiscalPeriod":"Q1","date":1749558600,"updated":1762773352,"transcriptId":2257618,"type":"IN_HOUSE","eventId":330126,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q1-2026-earnings_call-330126.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/6/10/2257618.json","maxAge":1},{"title":"CNM Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1742905800,"updated":1766769721,"transcriptId":2540843,"type":"IN_HOUSE","eventId":257949,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q4-2025-earnings_call-257949.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/3/25/2540843.json","maxAge":1},{"title":"CNM Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1733232600,"updated":1768211214,"transcriptId":2582517,"type":"IN_HOUSE","eventId":227496,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q3-2025-earnings_call-227496.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/12/3/2582517.json","maxAge":1},{"title":"CNM Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1725453000,"updated":1769080709,"transcriptId":2642722,"type":"IN_HOUSE","eventId":196829,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q2-2025-earnings_call-196829.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/9/4/2642722.json","maxAge":1},{"title":"CNM Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1717504200,"updated":1769859593,"transcriptId":2703313,"type":"IN_HOUSE","eventId":177254,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q1-2025-earnings_call-177254.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/6/4/2703313.json","maxAge":1},{"title":"CNM Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1710851400,"updated":1772062176,"transcriptId":2771917,"type":"IN_HOUSE","eventId":132879,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q4-2024-earnings_call-132879.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/3/19/2771917.json","maxAge":1},{"title":"CNM Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1701783000,"updated":1772060524,"transcriptId":2831629,"type":"IN_HOUSE","eventId":101436,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q3-2024-earnings_call-101436.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/12/5/2831629.json","maxAge":1},{"title":"CNM Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1694003400,"updated":1772278581,"transcriptId":2887798,"type":"IN_HOUSE","eventId":72325,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q2-2024-earnings_call-72325.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/9/6/2887798.json","maxAge":1},{"title":"CNM Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1686054600,"updated":1772167812,"transcriptId":2942291,"type":"IN_HOUSE","eventId":60565,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q1-2024-earnings_call-60565.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/6/6/2942291.json","maxAge":1},{"title":"CNM Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1680006600,"updated":1772599814,"transcriptId":2987139,"type":"IN_HOUSE","eventId":48726,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q4-2023-earnings_call-48726.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/3/28/2987139.json","maxAge":1},{"title":"CNM Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1670938200,"updated":1773035436,"transcriptId":3032804,"type":"IN_HOUSE","eventId":42148,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q3-2023-earnings_call-42148.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/12/13/3032804.json","maxAge":1},{"title":"CNM Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1663072200,"updated":1774092969,"transcriptId":3079907,"type":"IN_HOUSE","eventId":33541,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q2-2023-earnings_call-33541.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/9/13/3079907.json","maxAge":1},{"title":"CNM Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1655209800,"updated":1774093005,"transcriptId":3124135,"type":"IN_HOUSE","eventId":24012,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q1-2023-earnings_call-24012.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/6/14/3124135.json","maxAge":1},{"title":"CNM Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1648643400,"updated":1774327686,"transcriptId":3154236,"type":"IN_HOUSE","eventId":18137,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q4-2022-earnings_call-18137.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/3/30/3154236.json","maxAge":1},{"title":"CNM Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1638835200,"updated":1752165408,"transcriptId":1572806,"type":"RAW","eventId":11600,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q3-2022-earnings_call-11600.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/12/7/1572806.json","maxAge":1},{"title":"CNM Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1631577600,"updated":1752165408,"transcriptId":1566712,"type":"RAW","eventId":4798,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CNM/earnings/CNM-Q2-2022-earnings_call-4798.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/9/14/1566712.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":49.62,"fmt":"49.62"},"open":{"raw":49.26,"fmt":"49.26"},"dayLow":{"raw":48.035,"fmt":"48.03"},"dayHigh":{"raw":49.65,"fmt":"49.65"},"regularMarketPreviousClose":{"raw":49.62,"fmt":"49.62"},"regularMarketOpen":{"raw":49.26,"fmt":"49.26"},"regularMarketDayLow":{"raw":48.035,"fmt":"48.03"},"regularMarketDayHigh":{"raw":49.65,"fmt":"49.65"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":0.978,"fmt":"0.98"},"trailingPE":{"raw":20.844156,"fmt":"20.84"},"forwardPE":{"raw":16.133518,"fmt":"16.13"},"volume":{"raw":1699249,"fmt":"1.7M","longFmt":"1,699,249"},"regularMarketVolume":{"raw":1699249,"fmt":"1.7M","longFmt":"1,699,249"},"averageVolume":{"raw":2091079,"fmt":"2.09M","longFmt":"2,091,079"},"averageVolume10days":{"raw":2877080,"fmt":"2.88M","longFmt":"2,877,080"},"averageDailyVolume10Day":{"raw":2877080,"fmt":"2.88M","longFmt":"2,877,080"},"bid":{"raw":48.11,"fmt":"48.11"},"ask":{"raw":49.44,"fmt":"49.44"},"bidSize":{"raw":40000,"fmt":"40k","longFmt":"40,000"},"askSize":{"raw":30000,"fmt":"30k","longFmt":"30,000"},"marketCap":{"raw":9413917696,"fmt":"9.41B","longFmt":"9,413,917,696"},"nonDilutedMarketCap":{"raw":8949246700,"fmt":"8.95B","longFmt":"8,949,246,700"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":43.175,"fmt":"43.17"},"fiftyTwoWeekHigh":{"raw":67.18,"fmt":"67.18"},"allTimeHigh":{"raw":67.18,"fmt":"67.18"},"allTimeLow":{"raw":18.75,"fmt":"18.75"},"priceToSalesTrailing12Months":{"raw":1.2310603,"fmt":"1.23"},"fiftyDayAverage":{"raw":54.444,"fmt":"54.44"},"twoHundredDayAverage":{"raw":55.72895,"fmt":"55.73"},"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":1781008200,"fmt":"2026-06-09"}],"earningsCallDate":[],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.56647,"fmt":"0.57"},"earningsLow":{"raw":0.52,"fmt":"0.52"},"earningsHigh":{"raw":0.69,"fmt":"0.69"},"revenueAverage":{"raw":1901566440,"fmt":"1.9B","longFmt":"1,901,566,440"},"revenueLow":{"raw":1857000000,"fmt":"1.86B","longFmt":"1,857,000,000"},"revenueHigh":{"raw":1968330000,"fmt":"1.97B","longFmt":"1,968,330,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1774456208,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":62.0,"priorPriceTarget":65.0},{"epochGradeDate":1774444727,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":62.0,"priorPriceTarget":63.0},{"epochGradeDate":1768405506,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":57.0},{"epochGradeDate":1767904068,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":56.0},{"epochGradeDate":1765476225,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":63.0},{"epochGradeDate":1765397723,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":57.0,"priorPriceTarget":55.0},{"epochGradeDate":1765395904,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":54.0},{"epochGradeDate":1765382119,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":59.0,"priorPriceTarget":58.0},{"epochGradeDate":1765370844,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":64.0,"priorPriceTarget":62.0},{"epochGradeDate":1764861715,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":55.0,"priorPriceTarget":60.0},{"epochGradeDate":1764604394,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":63.0,"priorPriceTarget":65.0},{"epochGradeDate":1760537270,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":54.0},{"epochGradeDate":1759324561,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":58.0},{"epochGradeDate":1759147040,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":65.0,"priorPriceTarget":0.0},{"epochGradeDate":1757696383,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":60.0,"priorPriceTarget":68.0},{"epochGradeDate":1757600562,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":56.0},{"epochGradeDate":1757521409,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":54.0,"priorPriceTarget":62.0},{"epochGradeDate":1757512455,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":54.0,"priorPriceTarget":64.0},{"epochGradeDate":1757507009,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":58.0,"priorPriceTarget":70.0},{"epochGradeDate":1757505703,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":69.0},{"epochGradeDate":1757501416,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":62.0,"priorPriceTarget":67.0},{"epochGradeDate":1756993590,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":64.0,"priorPriceTarget":56.0},{"epochGradeDate":1753700623,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Maintains","currentPriceTarget":68.0,"priorPriceTarget":68.0},{"epochGradeDate":1751980073,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":65.0},{"epochGradeDate":1749740998,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":56.0},{"epochGradeDate":1749654473,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":67.0,"priorPriceTarget":60.0},{"epochGradeDate":1749651107,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":68.0,"priorPriceTarget":63.0},{"epochGradeDate":1749645890,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":60.0},{"epochGradeDate":1748358822,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":54.0},{"epochGradeDate":1743528994,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":60.0,"priorPriceTarget":0.0},{"epochGradeDate":1743002047,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":60.0,"priorPriceTarget":62.0},{"epochGradeDate":1742990009,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":66.0},{"epochGradeDate":1738679997,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":62.0},{"epochGradeDate":1736195635,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":43.0},{"epochGradeDate":1733419924,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":57.0,"priorPriceTarget":50.0},{"epochGradeDate":1733399472,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":52.0},{"epochGradeDate":1733332063,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":53.0},{"epochGradeDate":1733318993,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":38.0},{"epochGradeDate":1733315937,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":66.0,"priorPriceTarget":60.0},{"epochGradeDate":1733311725,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":57.0},{"epochGradeDate":1733303235,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":63.0,"priorPriceTarget":52.0},{"epochGradeDate":1729077779,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":53.0},{"epochGradeDate":1727096228,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":52.0,"priorPriceTarget":0.0},{"epochGradeDate":1725646735,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":44.0,"priorPriceTarget":52.0},{"epochGradeDate":1725622805,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":57.0},{"epochGradeDate":1725553450,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":52.0,"priorPriceTarget":64.0},{"epochGradeDate":1725553106,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":53.0,"priorPriceTarget":60.0},{"epochGradeDate":1725552259,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"Underperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":38.0},{"epochGradeDate":1725548639,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":57.0,"priorPriceTarget":65.0},{"epochGradeDate":1725544760,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":38.0,"priorPriceTarget":50.0},{"epochGradeDate":1725535979,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":53.0,"priorPriceTarget":62.0},{"epochGradeDate":1725371723,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":52.0,"priorPriceTarget":54.0},{"epochGradeDate":1717599186,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":60.0,"priorPriceTarget":60.0},{"epochGradeDate":1717595527,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":56.0},{"epochGradeDate":1712329740,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":64.0,"priorPriceTarget":63.0},{"epochGradeDate":1711471705,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":61.0,"priorPriceTarget":42.0},{"epochGradeDate":1711030646,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":63.0,"priorPriceTarget":48.0},{"epochGradeDate":1710948875,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":38.0,"priorPriceTarget":0.0},{"epochGradeDate":1710946470,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":59.0},{"epochGradeDate":1710934684,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":64.0,"priorPriceTarget":58.0},{"epochGradeDate":1710929993,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":49.0},{"epochGradeDate":1710855896,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":54.0,"priorPriceTarget":38.0},{"epochGradeDate":1709918851,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":48.0},{"epochGradeDate":1704722714,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":48.0,"priorPriceTarget":38.0},{"epochGradeDate":1702561177,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":38.0},{"epochGradeDate":1702056223,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":30.0},{"epochGradeDate":1702047432,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":38.0},{"epochGradeDate":1701959983,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":34.0},{"epochGradeDate":1701186765,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":34.0},{"epochGradeDate":1697102551,"firm":"Wolfe Research","toGrade":"Outperform","fromGrade":"Peer Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1696521917,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":34.0,"priorPriceTarget":0.0},{"epochGradeDate":1694087834,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":33.0},{"epochGradeDate":1689349643,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":29.0},{"epochGradeDate":1689242178,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":37.0},{"epochGradeDate":1688999577,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":30.0},{"epochGradeDate":1687527847,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":33.0,"priorPriceTarget":33.0},{"epochGradeDate":1686655924,"firm":"Northcoast Research","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1686579778,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":42.0},{"epochGradeDate":1686238130,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":27.0},{"epochGradeDate":1686233129,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":24.0},{"epochGradeDate":1686150467,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":28.0},{"epochGradeDate":1686143682,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":26.0},{"epochGradeDate":1686138104,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":27.0},{"epochGradeDate":1686135912,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":33.0},{"epochGradeDate":1686133606,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":31.0},{"epochGradeDate":1680689657,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":25.0},{"epochGradeDate":1680532426,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":40.0},{"epochGradeDate":1680176526,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":22.0},{"epochGradeDate":1680116374,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Maintains","currentPriceTarget":31.0,"priorPriceTarget":31.0},{"epochGradeDate":1680108588,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":24.0},{"epochGradeDate":1680107884,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":29.0},{"epochGradeDate":1676367934,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":28.0,"priorPriceTarget":0.0},{"epochGradeDate":1674566936,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":29.0,"priorPriceTarget":30.0},{"epochGradeDate":1673446140,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":41.0},{"epochGradeDate":1671455190,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":26.0},{"epochGradeDate":1671112166,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":29.0},{"epochGradeDate":1671108884,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":32.0},{"epochGradeDate":1671023263,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":27.0},{"epochGradeDate":1666264174,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":37.0,"priorPriceTarget":40.0},{"epochGradeDate":1663354891,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Announces","currentPriceTarget":31.0,"priorPriceTarget":0.0},{"epochGradeDate":1663241575,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":25.0},{"epochGradeDate":1663163963,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":25.0},{"epochGradeDate":1663157723,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":27.0},{"epochGradeDate":1663154433,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":29.0},{"epochGradeDate":1663153597,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":26.0},{"epochGradeDate":1660813827,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1657892640,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":29.0},{"epochGradeDate":1655463969,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":29.0,"priorPriceTarget":34.0},{"epochGradeDate":1655380133,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":28.0},{"epochGradeDate":1655294469,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":28.0},{"epochGradeDate":1655292973,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":35.0},{"epochGradeDate":1655292028,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":31.0},{"epochGradeDate":1655291380,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":31.0},{"epochGradeDate":1648733061,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":32.0},{"epochGradeDate":1648724949,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":33.0},{"epochGradeDate":1648721746,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":32.0},{"epochGradeDate":1645099337,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":31.0},{"epochGradeDate":1641811353,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Sector Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":33.0,"priorPriceTarget":0.0},{"epochGradeDate":1639051282,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":30.0},{"epochGradeDate":1638973590,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":33.0},{"epochGradeDate":1638973412,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":33.0},{"epochGradeDate":1638969935,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1633432558,"firm":"Berenberg","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1631792833,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":31.0},{"epochGradeDate":1631709137,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":31.0},{"epochGradeDate":1631703979,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":28.0},{"epochGradeDate":1629285574,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":31.0,"priorPriceTarget":0.0},{"epochGradeDate":1629200988,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":29.0,"priorPriceTarget":0.0},{"epochGradeDate":1629200914,"firm":"Wolfe Research","toGrade":"Peer Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1629200478,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1629196644,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1629195053,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1629194750,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1629193903,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":27.0,"priorPriceTarget":0.0},{"epochGradeDate":1629193281,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":28.0,"priorPriceTarget":0.0},{"epochGradeDate":1629192581,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1629192384,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":31.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":1774650541,"postMarketPrice":{"raw":48.15,"fmt":"48.15"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":-0.029625101,"fmt":"-2.96%"},"regularMarketChange":{"raw":-1.47,"fmt":"-1.47"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":48.15,"fmt":"48.15"},"regularMarketDayHigh":{"raw":49.65,"fmt":"49.65"},"regularMarketDayLow":{"raw":48.035,"fmt":"48.03"},"regularMarketVolume":{"raw":1699249,"fmt":"1.70M","longFmt":"1,699,249.00"},"averageDailyVolume10Day":{"raw":2877080,"fmt":"2.88M","longFmt":"2,877,080"},"averageDailyVolume3Month":{"raw":2091079,"fmt":"2.09M","longFmt":"2,091,079"},"regularMarketPreviousClose":{"raw":49.62,"fmt":"49.62"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":49.26,"fmt":"49.26"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"CNM","underlyingSymbol":null,"shortName":"Core & Main, Inc.","longName":"Core & Main, Inc.","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":9413917696,"fmt":"9.41B","longFmt":"9,413,917,696.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.5258,"fmt":"0.53"},"estimate":{"raw":0.5355,"fmt":"0.54"},"fiscalQuarter":"1Q2026","calendarQuarter":"1Q2025","difference":"-0.01","surprisePct":"-1.81","periodEndDate":{"raw":1745971200,"fmt":"2025-04-30"},"reportedDate":{"raw":1749555060,"fmt":"2025-06-10"}},{"date":"2Q2025","actual":{"raw":0.7031,"fmt":"0.70"},"estimate":{"raw":0.78945,"fmt":"0.79"},"fiscalQuarter":"2Q2026","calendarQuarter":"2Q2025","difference":"-0.09","surprisePct":"-10.94","periodEndDate":{"raw":1753920000,"fmt":"2025-07-31"},"reportedDate":{"raw":1757417400,"fmt":"2025-09-09"}},{"date":"3Q2025","actual":{"raw":0.7189,"fmt":"0.72"},"estimate":{"raw":0.70636,"fmt":"0.71"},"fiscalQuarter":"3Q2026","calendarQuarter":"3Q2025","difference":"0.01","surprisePct":"1.78","periodEndDate":{"raw":1761868800,"fmt":"2025-10-31"},"reportedDate":{"raw":1765279680,"fmt":"2025-12-09"}},{"date":"4Q2025","actual":{"raw":0.368,"fmt":"0.37"},"estimate":{"raw":0.32941,"fmt":"0.33"},"fiscalQuarter":"4Q2026","calendarQuarter":"4Q2025","difference":"0.04","surprisePct":"11.71","periodEndDate":{"raw":1769817600,"fmt":"2026-01-31"},"reportedDate":{"raw":1774351800,"fmt":"2026-03-24"}}],"currentQuarterEstimate":{"raw":0.56647,"fmt":"0.57"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2027","currentPeriodEndDate":{"raw":1777507200,"fmt":"2026-04-30"},"earningsDate":[{"raw":1781008200,"fmt":"2026-06-09"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2023,"revenue":{"raw":6651000000,"fmt":"6.65B","longFmt":"6,651,000,000"},"earnings":{"raw":379930900,"fmt":"379.93M","longFmt":"379,930,900"}},{"date":2024,"revenue":{"raw":6702000000,"fmt":"6.7B","longFmt":"6,702,000,000"},"earnings":{"raw":387921100,"fmt":"387.92M","longFmt":"387,921,100"}},{"date":2025,"revenue":{"raw":7441000000,"fmt":"7.44B","longFmt":"7,441,000,000"},"earnings":{"raw":429804200,"fmt":"429.8M","longFmt":"429,804,200"}},{"date":2026,"revenue":{"raw":7647000000,"fmt":"7.65B","longFmt":"7,647,000,000"},"earnings":{"raw":458505800,"fmt":"458.51M","longFmt":"458,505,800"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2026","revenue":{"raw":1911000000,"fmt":"1.91B","longFmt":"1,911,000,000"},"earnings":{"raw":104468100,"fmt":"104.47M","longFmt":"104,468,100"}},{"date":"2Q2025","fiscalQuarter":"2Q2026","revenue":{"raw":2093000000,"fmt":"2.09B","longFmt":"2,093,000,000"},"earnings":{"raw":139423100,"fmt":"139.42M","longFmt":"139,423,100"}},{"date":"3Q2025","fiscalQuarter":"3Q2026","revenue":{"raw":2062000000,"fmt":"2.06B","longFmt":"2,062,000,000"},"earnings":{"raw":142268400,"fmt":"142.27M","longFmt":"142,268,400"}},{"date":"4Q2025","fiscalQuarter":"4Q2026","revenue":{"raw":1581000000,"fmt":"1.58B","longFmt":"1,581,000,000"},"earnings":{"raw":72329800,"fmt":"72.33M","longFmt":"72,329,800"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":48.15,"fmt":"48.15"},"targetHighPrice":{"raw":75.0,"fmt":"75.00"},"targetLowPrice":{"raw":40.0,"fmt":"40.00"},"targetMeanPrice":{"raw":60.6875,"fmt":"60.69"},"targetMedianPrice":{"raw":62.0,"fmt":"62.00"},"recommendationMean":{"raw":2.0,"fmt":"2.00"},"recommendationKey":"buy","numberOfAnalystOpinions":{"raw":16,"fmt":"16","longFmt":"16"},"totalCash":{"raw":230000000,"fmt":"230M","longFmt":"230,000,000"},"totalCashPerShare":{"raw":1.223,"fmt":"1.22"},"ebitda":{"raw":914000000,"fmt":"914M","longFmt":"914,000,000"},"totalDebt":{"raw":2456999936,"fmt":"2.46B","longFmt":"2,456,999,936"},"quickRatio":{"raw":1.462,"fmt":"1.46"},"currentRatio":{"raw":2.634,"fmt":"2.63"},"totalRevenue":{"raw":7647000064,"fmt":"7.65B","longFmt":"7,647,000,064"},"debtToEquity":{"raw":118.467,"fmt":"118.47%"},"revenuePerShare":{"raw":40.306,"fmt":"40.31"},"returnOnAssets":{"raw":0.07549,"fmt":"7.55%"},"returnOnEquity":{"raw":0.24012,"fmt":"24.01%"},"grossProfits":{"raw":2059000064,"fmt":"2.06B","longFmt":"2,059,000,064"},"freeCashflow":{"raw":464249984,"fmt":"464.25M","longFmt":"464,249,984"},"operatingCashflow":{"raw":650000000,"fmt":"650M","longFmt":"650,000,000"},"earningsGrowth":{"raw":0.091,"fmt":"9.10%"},"revenueGrowth":{"raw":-0.069,"fmt":"-6.90%"},"grossMargins":{"raw":0.26926002,"fmt":"26.93%"},"ebitdaMargins":{"raw":0.11951999,"fmt":"11.95%"},"operatingMargins":{"raw":0.074640006,"fmt":"7.46%"},"profitMargins":{"raw":0.05767,"fmt":"5.77%"},"financialCurrency":"USD"}}],"error":null}}