{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.043841362,"fmt":"4.38%"},"oneMonthReturn":{"raw":-0.008562388,"fmt":"-0.86%"},"threeMonthReturn":{"raw":0.01804717,"fmt":"1.80%"},"sixMonthReturn":{"raw":-0.07157329,"fmt":"-7.16%"},"ytdReturnPct":{"raw":0.048317924,"fmt":"4.83%"},"oneYearTotalReturn":{"raw":-0.045056015,"fmt":"-4.51%"},"twoYearTotalReturn":{"raw":-0.10123376,"fmt":"-10.12%"},"threeYearTotalReturn":{"raw":0.19409463,"fmt":"19.41%"},"fiveYearTotalReturn":{"raw":0.3406459,"fmt":"34.06%"},"tenYearTotalReturn":{"raw":3.5342126,"fmt":"353.42%"},"maxReturn":{"raw":145.66667,"fmt":"14,566.67%"}},"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":3234782208,"fmt":"3.23B","longFmt":"3,234,782,208"},"forwardPE":{"raw":15.63055,"fmt":"15.63"},"profitMargins":{"raw":0.16554001,"fmt":"16.55%"},"floatShares":{"raw":24274970,"fmt":"24.27M","longFmt":"24,274,970"},"sharesOutstanding":{"raw":24611657,"fmt":"24.61M","longFmt":"24,611,657"},"sharesShort":{"raw":404795,"fmt":"404.8k","longFmt":"404,795"},"sharesShortPriorMonth":{"raw":397027,"fmt":"397.03k","longFmt":"397,027"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0164,"fmt":"1.64%"},"heldPercentInsiders":{"raw":0.01224,"fmt":"1.22%"},"heldPercentInstitutions":{"raw":0.92695,"fmt":"92.69%"},"shortRatio":{"raw":2.91,"fmt":"2.91"},"shortPercentOfFloat":{"raw":0.0188,"fmt":"1.88%"},"beta":{"raw":0.492,"fmt":"0.49"},"impliedSharesOutstanding":{"raw":24611657,"fmt":"24.61M","longFmt":"24,611,657"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":50.261,"fmt":"50.26"},"priceToBook":{"raw":2.1885755,"fmt":"2.19"},"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.279,"fmt":"27.90%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":156308000,"fmt":"156.31M","longFmt":"156,308,000"},"trailingEps":{"raw":6.35,"fmt":"6.35"},"forwardEps":{"raw":7.0375,"fmt":"7.04"},"pegRatio":{},"lastSplitFactor":"2:1","lastSplitDate":{"raw":1111968000,"fmt":"2005-03-28"},"enterpriseToRevenue":{"raw":3.426,"fmt":"3.43"},"enterpriseToEbitda":{"raw":12.264,"fmt":"12.26"},"52WeekChange":{"raw":-0.094284475,"fmt":"-9.43%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.485,"fmt":"0.49"},"lastDividendDate":{"raw":1768521600,"fmt":"2026-01-16"},"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.15,"fmt":"1.15"},"estimate":{"raw":0.95667,"fmt":"0.96"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.19","surprisePct":"20.21","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745524860,"fmt":"2025-04-24"}},{"date":"2Q2025","actual":{"raw":1.46,"fmt":"1.46"},"estimate":{"raw":1.25333,"fmt":"1.25"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.21","surprisePct":"16.49","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753387200,"fmt":"2025-07-24"}},{"date":"3Q2025","actual":{"raw":1.72,"fmt":"1.72"},"estimate":{"raw":1.825,"fmt":"1.83"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.1","surprisePct":"-5.75","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761249660,"fmt":"2025-10-23"}},{"date":"4Q2025","actual":{"raw":2.02,"fmt":"2.02"},"estimate":{"raw":1.73667,"fmt":"1.74"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.28","surprisePct":"16.31","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772053260,"fmt":"2026-02-25"}}],"currentQuarterEstimate":{"raw":1.10975,"fmt":"1.11"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777492800,"fmt":"2026-04-29"}],"isEarningsDateEstimate":false},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":733823000,"fmt":"733.82M","longFmt":"733,823,000"},"earnings":{"raw":115138000,"fmt":"115.14M","longFmt":"115,138,000"}},{"date":2023,"revenue":{"raw":831842000,"fmt":"831.84M","longFmt":"831,842,000"},"earnings":{"raw":174621000,"fmt":"174.62M","longFmt":"174,621,000"}},{"date":2024,"revenue":{"raw":910942000,"fmt":"910.94M","longFmt":"910,942,000"},"earnings":{"raw":231727000,"fmt":"231.73M","longFmt":"231,727,000"}},{"date":2025,"revenue":{"raw":944235000,"fmt":"944.24M","longFmt":"944,235,000"},"earnings":{"raw":156308000,"fmt":"156.31M","longFmt":"156,308,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":195416000,"fmt":"195.42M","longFmt":"195,416,000"},"earnings":{"raw":28209000,"fmt":"28.21M","longFmt":"28,209,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":235616000,"fmt":"235.62M","longFmt":"235,616,000"},"earnings":{"raw":35973000,"fmt":"35.97M","longFmt":"35,973,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":256443000,"fmt":"256.44M","longFmt":"256,443,000"},"earnings":{"raw":42297000,"fmt":"42.3M","longFmt":"42,297,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":256760000,"fmt":"256.76M","longFmt":"256,760,000"},"earnings":{"raw":49829000,"fmt":"49.83M","longFmt":"49,829,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"MGRC Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1772056800,"updated":1772069123,"transcriptId":2928716,"type":"IN_HOUSE","eventId":402385,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q4-2025-earnings_call-402385.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/25/2928716.json","maxAge":1},{"title":"MGRC Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761253200,"updated":1761282865,"transcriptId":2200852,"type":"IN_HOUSE","eventId":366967,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q3-2025-earnings_call-366967.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/23/2200852.json","maxAge":1},{"title":"MGRC Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753390800,"updated":1754989929,"transcriptId":2032391,"type":"IN_HOUSE","eventId":338751,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q2-2025-earnings_call-338751.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/24/2032391.json","maxAge":1},{"title":"MGRC Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1745528400,"updated":1766601930,"transcriptId":2537291,"type":"IN_HOUSE","eventId":317405,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q1-2025-earnings_call-317405.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/24/2537291.json","maxAge":1},{"title":"MGRC Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1740002400,"updated":1765340264,"transcriptId":2495915,"type":"IN_HOUSE","eventId":249442,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q4-2024-earnings_call-249442.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/19/2495915.json","maxAge":1},{"title":"MGRC Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1729803600,"updated":1769254006,"transcriptId":2621153,"type":"IN_HOUSE","eventId":216035,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q3-2024-earnings_call-216035.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/24/2621153.json","maxAge":1},{"title":"MGRC Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1721941200,"updated":1772064671,"transcriptId":2727274,"type":"IN_HOUSE","eventId":188477,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q2-2024-earnings_call-188477.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/25/2727274.json","maxAge":1},{"title":"MGRC Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714078800,"updated":1772058055,"transcriptId":2756790,"type":"IN_HOUSE","eventId":169217,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q1-2024-earnings_call-169217.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/25/2756790.json","maxAge":1},{"title":"MGRC Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1708552800,"updated":1772061171,"transcriptId":2791661,"type":"IN_HOUSE","eventId":126561,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q4-2023-earnings_call-126561.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/21/2791661.json","maxAge":1},{"title":"MGRC Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698354000,"updated":1772062031,"transcriptId":2863940,"type":"IN_HOUSE","eventId":85684,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q3-2023-earnings_call-85684.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/26/2863940.json","maxAge":1},{"title":"MGRC Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690491600,"updated":1772058277,"transcriptId":2914484,"type":"IN_HOUSE","eventId":67162,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q2-2023-earnings_call-67162.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/27/2914484.json","maxAge":1},{"title":"MGRC Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683234000,"updated":1773016310,"transcriptId":2962542,"type":"IN_HOUSE","eventId":55684,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q1-2023-earnings_call-55684.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/4/2962542.json","maxAge":1},{"title":"MGRC Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1677103200,"updated":1773488080,"transcriptId":3012893,"type":"IN_HOUSE","eventId":43866,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q4-2022-earnings_call-43866.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/22/3012893.json","maxAge":1},{"title":"MGRC Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1666904400,"updated":1773487636,"transcriptId":3071898,"type":"IN_HOUSE","eventId":35873,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q3-2022-earnings_call-35873.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/27/3071898.json","maxAge":1},{"title":"MGRC Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1658970660,"updated":1773884900,"transcriptId":3108891,"type":"IN_HOUSE","eventId":27021,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q2-2022-earnings_call-27021.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/28/3108891.json","maxAge":1},{"title":"MGRC Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651164449,"updated":1774697527,"transcriptId":3143987,"type":"IN_HOUSE","eventId":20206,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q1-2022-earnings_call-20206.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/4/28/3143987.json","maxAge":1},{"title":"MGRC Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1645601220,"updated":1774576118,"transcriptId":3175565,"type":"IN_HOUSE","eventId":15561,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MGRC/earnings/MGRC-Q4-2021-earnings_call-15561.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/23/3175565.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":111.02,"fmt":"111.02"},"open":{"raw":110.14,"fmt":"110.14"},"dayLow":{"raw":108.935,"fmt":"108.93"},"dayHigh":{"raw":111.7099,"fmt":"111.71"},"regularMarketPreviousClose":{"raw":111.02,"fmt":"111.02"},"regularMarketOpen":{"raw":110.14,"fmt":"110.14"},"regularMarketDayLow":{"raw":108.935,"fmt":"108.93"},"regularMarketDayHigh":{"raw":111.7099,"fmt":"111.71"},"dividendRate":{"raw":1.95,"fmt":"1.95"},"dividendYield":{"raw":0.0177,"fmt":"1.77%"},"exDividendDate":{"raw":1776297600,"fmt":"2026-04-16"},"payoutRatio":{"raw":0.3039,"fmt":"30.39%"},"fiveYearAvgDividendYield":{"raw":1.88,"fmt":"1.88"},"beta":{"raw":0.492,"fmt":"0.49"},"trailingPE":{"raw":17.322834,"fmt":"17.32"},"forwardPE":{"raw":15.63055,"fmt":"15.63"},"volume":{"raw":266974,"fmt":"266.97k","longFmt":"266,974"},"regularMarketVolume":{"raw":266974,"fmt":"266.97k","longFmt":"266,974"},"averageVolume":{"raw":140610,"fmt":"140.61k","longFmt":"140,610"},"averageVolume10days":{"raw":166270,"fmt":"166.27k","longFmt":"166,270"},"averageDailyVolume10Day":{"raw":166270,"fmt":"166.27k","longFmt":"166,270"},"bid":{"raw":109.05,"fmt":"109.05"},"ask":{"raw":110.48,"fmt":"110.48"},"bidSize":{"raw":100,"fmt":"100","longFmt":"100"},"askSize":{"raw":100,"fmt":"100","longFmt":"100"},"marketCap":{"raw":2707282176,"fmt":"2.71B","longFmt":"2,707,282,176"},"nonDilutedMarketCap":{"raw":2593576414,"fmt":"2.59B","longFmt":"2,593,576,414"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":94.99,"fmt":"94.99"},"fiftyTwoWeekHigh":{"raw":128.41,"fmt":"128.41"},"allTimeHigh":{"raw":130.86,"fmt":"130.86"},"allTimeLow":{"raw":0.6875,"fmt":"0.69"},"priceToSalesTrailing12Months":{"raw":2.8671699,"fmt":"2.87"},"fiftyDayAverage":{"raw":111.7082,"fmt":"111.71"},"twoHundredDayAverage":{"raw":113.6923,"fmt":"113.69"},"trailingAnnualDividendRate":{"raw":1.94,"fmt":"1.94"},"trailingAnnualDividendYield":{"raw":0.01747433,"fmt":"1.75%"},"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":1777492800,"fmt":"2026-04-29"}],"earningsCallDate":[{"raw":1777496400,"fmt":"2026-04-29"}],"isEarningsDateEstimate":false,"earningsAverage":{"raw":1.1304,"fmt":"1.13"},"earningsLow":{"raw":1.06,"fmt":"1.06"},"earningsHigh":{"raw":1.23,"fmt":"1.23"},"revenueAverage":{"raw":198191250,"fmt":"198.19M","longFmt":"198,191,250"},"revenueLow":{"raw":195605000,"fmt":"195.6M","longFmt":"195,605,000"},"revenueHigh":{"raw":202260000,"fmt":"202.26M","longFmt":"202,260,000"}},"exDividendDate":{"raw":1776297600,"fmt":"2026-04-16"},"dividendDate":{"raw":1777507200,"fmt":"2026-04-30"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1770907900,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":140.0,"priorPriceTarget":0.0},{"epochGradeDate":1758208990,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":143.0,"priorPriceTarget":139.0},{"epochGradeDate":1732284691,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":139.0,"priorPriceTarget":124.0},{"epochGradeDate":1729871793,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":124.0,"priorPriceTarget":120.0},{"epochGradeDate":1696597308,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":116.0,"priorPriceTarget":114.0},{"epochGradeDate":1677160898,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":114.0,"priorPriceTarget":107.0},{"epochGradeDate":1675349200,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":127.0,"priorPriceTarget":0.0},{"epochGradeDate":1668606910,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":106.0,"priorPriceTarget":0.0},{"epochGradeDate":1597232822,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1580825273,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":99.0,"priorPriceTarget":90.0},{"epochGradeDate":1568292908,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":86.0,"priorPriceTarget":83.0},{"epochGradeDate":1564579542,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":83.0,"priorPriceTarget":78.0},{"epochGradeDate":1537356613,"firm":"Berenberg","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":70.0,"priorPriceTarget":0.0},{"epochGradeDate":1473858521,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":36.0},{"epochGradeDate":1452265724,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1446635318,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1399543841,"firm":"Keybanc","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":41.0,"priorPriceTarget":0.0},{"epochGradeDate":1351866480,"firm":"Keybanc","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1343818800,"firm":"Oppenheimer","toGrade":"Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":0.0,"fmt":"0.00%"},"postMarketChange":{"raw":0.0,"fmt":"0.00"},"postMarketTime":1774643651,"postMarketPrice":{"raw":110.0,"fmt":"110.00"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.009187504,"fmt":"-0.92%"},"regularMarketChange":{"raw":-1.0199966,"fmt":"-1.02"},"regularMarketTime":1774641603,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":110.0,"fmt":"110.00"},"regularMarketDayHigh":{"raw":111.7099,"fmt":"111.71"},"regularMarketDayLow":{"raw":108.935,"fmt":"108.93"},"regularMarketVolume":{"raw":266974,"fmt":"266.97k","longFmt":"266,974.00"},"averageDailyVolume10Day":{"raw":166270,"fmt":"166.27k","longFmt":"166,270"},"averageDailyVolume3Month":{"raw":140610,"fmt":"140.61k","longFmt":"140,610"},"regularMarketPreviousClose":{"raw":111.02,"fmt":"111.02"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":110.14,"fmt":"110.14"},"strikePrice":{},"openInterest":{},"exchange":"NMS","exchangeName":"NasdaqGS","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"MGRC","underlyingSymbol":null,"shortName":"McGrath RentCorp","longName":"McGrath RentCorp","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":2707282176,"fmt":"2.71B","longFmt":"2,707,282,176.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":1.15,"fmt":"1.15"},"estimate":{"raw":0.9175,"fmt":"0.92"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.23","surprisePct":"25.34","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745524860,"fmt":"2025-04-24"}},{"date":"2Q2025","actual":{"raw":1.4658,"fmt":"1.47"},"estimate":{"raw":1.2225,"fmt":"1.22"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.24","surprisePct":"19.9","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753387200,"fmt":"2025-07-24"}},{"date":"3Q2025","actual":{"raw":1.72,"fmt":"1.72"},"estimate":{"raw":1.8175,"fmt":"1.82"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.1","surprisePct":"-5.36","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761249660,"fmt":"2025-10-23"}},{"date":"4Q2025","actual":{"raw":2.0281,"fmt":"2.03"},"estimate":{"raw":1.7122,"fmt":"1.71"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.32","surprisePct":"18.45","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772053260,"fmt":"2026-02-25"}}],"currentQuarterEstimate":{"raw":1.1304,"fmt":"1.13"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777492800,"fmt":"2026-04-29"}],"isEarningsDateEstimate":false},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":733823000,"fmt":"733.82M","longFmt":"733,823,000"},"earnings":{"raw":115138000,"fmt":"115.14M","longFmt":"115,138,000"}},{"date":2023,"revenue":{"raw":831842000,"fmt":"831.84M","longFmt":"831,842,000"},"earnings":{"raw":113108000,"fmt":"113.11M","longFmt":"113,108,000"}},{"date":2024,"revenue":{"raw":910942000,"fmt":"910.94M","longFmt":"910,942,000"},"earnings":{"raw":138546810,"fmt":"138.55M","longFmt":"138,546,810"}},{"date":2025,"revenue":{"raw":944235000,"fmt":"944.24M","longFmt":"944,235,000"},"earnings":{"raw":156649840,"fmt":"156.65M","longFmt":"156,649,840"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":195416000,"fmt":"195.42M","longFmt":"195,416,000"},"earnings":{"raw":28209000,"fmt":"28.21M","longFmt":"28,209,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":235616000,"fmt":"235.62M","longFmt":"235,616,000"},"earnings":{"raw":36085740,"fmt":"36.09M","longFmt":"36,085,740"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":256443000,"fmt":"256.44M","longFmt":"256,443,000"},"earnings":{"raw":42297000,"fmt":"42.3M","longFmt":"42,297,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":256760000,"fmt":"256.76M","longFmt":"256,760,000"},"earnings":{"raw":49985770,"fmt":"49.99M","longFmt":"49,985,770"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[{"header":"Dividend","message":"MGRC announced a cash dividend of $0.495 with an ex-date of Apr. 16, 2026","meta":{"eventType":"DIVIDEND","dateEpochMs":1776312000000,"amount":"0.495"}}],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":110.0,"fmt":"110.00"},"targetHighPrice":{"raw":150.0,"fmt":"150.00"},"targetLowPrice":{"raw":140.0,"fmt":"140.00"},"targetMeanPrice":{"raw":144.6,"fmt":"144.60"},"targetMedianPrice":{"raw":143.0,"fmt":"143.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":5,"fmt":"5","longFmt":"5"},"totalCash":{"raw":295000,"fmt":"295k","longFmt":"295,000"},"totalCashPerShare":{"raw":0.012,"fmt":"0.01"},"ebitda":{"raw":263755008,"fmt":"263.76M","longFmt":"263,755,008"},"totalDebt":{"raw":527795008,"fmt":"527.8M","longFmt":"527,795,008"},"quickRatio":{"raw":1.339,"fmt":"1.34"},"currentRatio":{"raw":1.792,"fmt":"1.79"},"totalRevenue":{"raw":944235008,"fmt":"944.24M","longFmt":"944,235,008"},"debtToEquity":{"raw":42.667,"fmt":"42.67%"},"revenuePerShare":{"raw":38.38,"fmt":"38.38"},"returnOnAssets":{"raw":0.06571,"fmt":"6.57%"},"returnOnEquity":{"raw":0.13244,"fmt":"13.24%"},"grossProfits":{"raw":454976000,"fmt":"454.98M","longFmt":"454,976,000"},"freeCashflow":{"raw":146161632,"fmt":"146.16M","longFmt":"146,161,632"},"operatingCashflow":{"raw":255683008,"fmt":"255.68M","longFmt":"255,683,008"},"earningsGrowth":{"raw":0.281,"fmt":"28.10%"},"revenueGrowth":{"raw":0.053,"fmt":"5.30%"},"grossMargins":{"raw":0.48185003,"fmt":"48.19%"},"ebitdaMargins":{"raw":0.27933002,"fmt":"27.93%"},"operatingMargins":{"raw":0.28886,"fmt":"28.89%"},"profitMargins":{"raw":0.16554001,"fmt":"16.55%"},"financialCurrency":"USD"}}],"error":null}}