{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.03843416,"fmt":"3.84%"},"oneMonthReturn":{"raw":-0.04515704,"fmt":"-4.52%"},"threeMonthReturn":{"raw":0.108662635,"fmt":"10.87%"},"sixMonthReturn":{"raw":0.50723135,"fmt":"50.72%"},"ytdReturnPct":{"raw":0.15335973,"fmt":"15.34%"},"oneYearTotalReturn":{"raw":0.34718376,"fmt":"34.72%"},"twoYearTotalReturn":{"raw":0.5182103,"fmt":"51.82%"},"threeYearTotalReturn":{"raw":1.23773,"fmt":"123.77%"},"fiveYearTotalReturn":{"raw":0.32757056,"fmt":"32.76%"},"tenYearTotalReturn":{"raw":-0.4309672,"fmt":"-43.10%"},"maxReturn":{"raw":0.18617886,"fmt":"18.62%"}},"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":676129280,"fmt":"676.13M","longFmt":"676,129,280"},"forwardPE":{"raw":11.959016,"fmt":"11.96"},"profitMargins":{"raw":0.02325,"fmt":"2.33%"},"floatShares":{"raw":14917529,"fmt":"14.92M","longFmt":"14,917,529"},"sharesOutstanding":{"raw":31595562,"fmt":"31.6M","longFmt":"31,595,562"},"sharesShort":{"raw":600027,"fmt":"600.03k","longFmt":"600,027"},"sharesShortPriorMonth":{"raw":680638,"fmt":"680.64k","longFmt":"680,638"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.019,"fmt":"1.90%"},"heldPercentInsiders":{"raw":0.39466,"fmt":"39.47%"},"heldPercentInstitutions":{"raw":0.60345,"fmt":"60.35%"},"shortRatio":{"raw":3.49,"fmt":"3.49"},"shortPercentOfFloat":{"raw":0.024500001,"fmt":"2.45%"},"beta":{"raw":0.746,"fmt":"0.75"},"impliedSharesOutstanding":{"raw":31595562,"fmt":"31.6M","longFmt":"31,595,562"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":7.448,"fmt":"7.45"},"priceToBook":{"raw":1.9589152,"fmt":"1.96"},"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.249,"fmt":"-24.90%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":16837000,"fmt":"16.84M","longFmt":"16,837,000"},"trailingEps":{"raw":0.53,"fmt":"0.53"},"forwardEps":{"raw":1.22,"fmt":"1.22"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":0.934,"fmt":"0.93"},"enterpriseToEbitda":{"raw":8.385,"fmt":"8.39"},"52WeekChange":{"raw":0.31554306,"fmt":"31.55%"},"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.1,"fmt":"-0.10"},"estimate":{"raw":0.125,"fmt":"0.12"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.23","surprisePct":"-180.0","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746654900,"fmt":"2025-05-07"}},{"date":"2Q2025","actual":{"raw":0.1,"fmt":"0.10"},"estimate":{"raw":0.205,"fmt":"0.20"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.1","surprisePct":"-51.22","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754511300,"fmt":"2025-08-06"}},{"date":"3Q2025","actual":{"raw":0.41,"fmt":"0.41"},"estimate":{"raw":0.29,"fmt":"0.29"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.12","surprisePct":"41.38","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762293180,"fmt":"2025-11-04"}},{"date":"4Q2025","actual":{"raw":0.12,"fmt":"0.12"},"estimate":{"raw":0.235,"fmt":"0.23"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.11","surprisePct":"-48.94","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772660139,"fmt":"2026-03-04"}}],"currentQuarterEstimate":{"raw":0.07,"fmt":"0.07"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778097600,"fmt":"2026-05-06"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":687373000,"fmt":"687.37M","longFmt":"687,373,000"},"earnings":{"raw":6499000,"fmt":"6.5M","longFmt":"6,499,000"}},{"date":2023,"revenue":{"raw":705473000,"fmt":"705.47M","longFmt":"705,473,000"},"earnings":{"raw":-17453000,"fmt":"-17.45M","longFmt":"-17,453,000"}},{"date":2024,"revenue":{"raw":729640000,"fmt":"729.64M","longFmt":"729,640,000"},"earnings":{"raw":18958000,"fmt":"18.96M","longFmt":"18,958,000"}},{"date":2025,"revenue":{"raw":724024000,"fmt":"724.02M","longFmt":"724,024,000"},"earnings":{"raw":16837000,"fmt":"16.84M","longFmt":"16,837,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":161615000,"fmt":"161.62M","longFmt":"161,615,000"},"earnings":{"raw":-3186000,"fmt":"-3.19M","longFmt":"-3,186,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":185405000,"fmt":"185.41M","longFmt":"185,405,000"},"earnings":{"raw":3017000,"fmt":"3.02M","longFmt":"3,017,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":195549000,"fmt":"195.55M","longFmt":"195,549,000"},"earnings":{"raw":13108000,"fmt":"13.11M","longFmt":"13,108,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":181455000,"fmt":"181.46M","longFmt":"181,455,000"},"earnings":{"raw":3898000,"fmt":"3.9M","longFmt":"3,898,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"MG Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1772719200,"updated":1772727964,"transcriptId":3000421,"type":"IN_HOUSE","eventId":402857,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q4-2025-earnings_call-402857.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/3/5/3000421.json","maxAge":1},{"title":"MG Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762351200,"updated":1763046981,"transcriptId":2271331,"type":"IN_HOUSE","eventId":371967,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q3-2025-earnings_call-371967.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/5/2271331.json","maxAge":1},{"title":"MG Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754571600,"updated":1763943400,"transcriptId":2325748,"type":"IN_HOUSE","eventId":341237,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q2-2025-earnings_call-341237.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/7/2325748.json","maxAge":1},{"title":"MG Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746709200,"updated":1764080145,"transcriptId":2338099,"type":"IN_HOUSE","eventId":325133,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q1-2025-earnings_call-325133.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/8/2338099.json","maxAge":1},{"title":"MG Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1741269600,"updated":1764593095,"transcriptId":2408667,"type":"IN_HOUSE","eventId":249822,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q4-2024-earnings_call-249822.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/3/6/2408667.json","maxAge":1},{"title":"MG Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730379600,"updated":1768649502,"transcriptId":2615514,"type":"IN_HOUSE","eventId":217876,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q3-2024-earnings_call-217876.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/31/2615514.json","maxAge":1},{"title":"MG Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722517200,"updated":1772065297,"transcriptId":2725816,"type":"IN_HOUSE","eventId":190182,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q2-2024-earnings_call-190182.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/1/2725816.json","maxAge":1},{"title":"MG Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714654800,"updated":1772061486,"transcriptId":2745500,"type":"IN_HOUSE","eventId":174549,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q1-2024-earnings_call-174549.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/2/2745500.json","maxAge":1},{"title":"MG Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1709820000,"updated":1772062335,"transcriptId":2777881,"type":"IN_HOUSE","eventId":127063,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q4-2023-earnings_call-127063.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/3/7/2777881.json","maxAge":1},{"title":"MG Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1699016400,"updated":1772058842,"transcriptId":2852176,"type":"IN_HOUSE","eventId":87308,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q3-2023-earnings_call-87308.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/3/2852176.json","maxAge":1},{"title":"MG Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1691067600,"updated":1772064075,"transcriptId":2905771,"type":"IN_HOUSE","eventId":66848,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q2-2023-earnings_call-66848.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/3/2905771.json","maxAge":1},{"title":"MG Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683205200,"updated":1773016513,"transcriptId":2964357,"type":"IN_HOUSE","eventId":58259,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q1-2023-earnings_call-58259.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/4/2964357.json","maxAge":1},{"title":"MG Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1678370400,"updated":1772693423,"transcriptId":2996209,"type":"IN_HOUSE","eventId":45139,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q4-2022-earnings_call-45139.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/3/9/2996209.json","maxAge":1},{"title":"MG Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667475900,"updated":1773395404,"transcriptId":3065335,"type":"IN_HOUSE","eventId":40923,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q3-2022-earnings_call-40923.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/3/3065335.json","maxAge":1},{"title":"MG Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659621600,"updated":1773719078,"transcriptId":3096317,"type":"IN_HOUSE","eventId":34740,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q2-2022-earnings_call-34740.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/4/3096317.json","maxAge":1},{"title":"MG Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651669200,"updated":1774697814,"transcriptId":3140856,"type":"IN_HOUSE","eventId":34741,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MG/earnings/MG-Q1-2022-earnings_call-34741.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/4/3140856.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":15.11,"fmt":"15.11"},"open":{"raw":14.98,"fmt":"14.98"},"dayLow":{"raw":14.451,"fmt":"14.45"},"dayHigh":{"raw":15.13,"fmt":"15.13"},"regularMarketPreviousClose":{"raw":15.11,"fmt":"15.11"},"regularMarketOpen":{"raw":14.98,"fmt":"14.98"},"regularMarketDayLow":{"raw":14.451,"fmt":"14.45"},"regularMarketDayHigh":{"raw":15.13,"fmt":"15.13"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":0.746,"fmt":"0.75"},"trailingPE":{"raw":27.528303,"fmt":"27.53"},"forwardPE":{"raw":11.959016,"fmt":"11.96"},"volume":{"raw":65524,"fmt":"65.52k","longFmt":"65,524"},"regularMarketVolume":{"raw":65524,"fmt":"65.52k","longFmt":"65,524"},"averageVolume":{"raw":170576,"fmt":"170.58k","longFmt":"170,576"},"averageVolume10days":{"raw":193060,"fmt":"193.06k","longFmt":"193,060"},"averageDailyVolume10Day":{"raw":193060,"fmt":"193.06k","longFmt":"193,060"},"bid":{"raw":14.11,"fmt":"14.11"},"ask":{"raw":16.0,"fmt":"16.00"},"bidSize":{"raw":20000,"fmt":"20k","longFmt":"20,000"},"askSize":{"raw":30000,"fmt":"30k","longFmt":"30,000"},"marketCap":{"raw":460979264,"fmt":"460.98M","longFmt":"460,979,264"},"nonDilutedMarketCap":{"raw":443917646,"fmt":"443.92M","longFmt":"443,917,646"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":7.06,"fmt":"7.06"},"fiftyTwoWeekHigh":{"raw":15.84,"fmt":"15.84"},"allTimeHigh":{"raw":26.98,"fmt":"26.98"},"allTimeLow":{"raw":2.77,"fmt":"2.77"},"priceToSalesTrailing12Months":{"raw":0.63669056,"fmt":"0.64"},"fiftyDayAverage":{"raw":14.4874,"fmt":"14.49"},"twoHundredDayAverage":{"raw":11.03965,"fmt":"11.04"},"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":1778097600,"fmt":"2026-05-06"}],"earningsCallDate":[{"raw":1772719200,"fmt":"2026-03-05"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.07,"fmt":"0.07"},"earningsLow":{"raw":0.07,"fmt":"0.07"},"earningsHigh":{"raw":0.07,"fmt":"0.07"},"revenueAverage":{"raw":172364500,"fmt":"172.36M","longFmt":"172,364,500"},"revenueLow":{"raw":168329000,"fmt":"168.33M","longFmt":"168,329,000"},"revenueHigh":{"raw":176400000,"fmt":"176.4M","longFmt":"176,400,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1714675507,"firm":"EF Hutton","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":11.0,"priorPriceTarget":12.0},{"epochGradeDate":1691406505,"firm":"EF Hutton","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":11.0,"priorPriceTarget":0.0},{"epochGradeDate":1647530796,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Lowers","currentPriceTarget":7.75,"priorPriceTarget":11.0},{"epochGradeDate":1589288195,"firm":"Maxim Group","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1585231729,"firm":"Sidoti& Co.","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":21.0},{"epochGradeDate":1572518208,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1552571403,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.5,"priorPriceTarget":20.0},{"epochGradeDate":1526044250,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1510159152,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":20.0},{"epochGradeDate":1506946053,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":21.0},{"epochGradeDate":1502466219,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":19.0},{"epochGradeDate":1502393220,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":22.0},{"epochGradeDate":1484045979,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1470999235,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1460050478,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1439817216,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1438959600,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":20.0},{"epochGradeDate":1438951957,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":24.0},{"epochGradeDate":1434106523,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":20.0,"priorPriceTarget":0.0},{"epochGradeDate":1412771400,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":29.0},{"epochGradeDate":1389095374,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":19.0},{"epochGradeDate":1373539332,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":28.0},{"epochGradeDate":1372328988,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":23.0},{"epochGradeDate":1372266437,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1369917801,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1369861961,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":23.0,"priorPriceTarget":0.0},{"epochGradeDate":1357742634,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1343993040,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","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":1774646950,"postMarketPrice":{"raw":14.59,"fmt":"14.59"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":-0.034414303,"fmt":"-3.44%"},"regularMarketChange":{"raw":-0.52,"fmt":"-0.52"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":14.59,"fmt":"14.59"},"regularMarketDayHigh":{"raw":15.13,"fmt":"15.13"},"regularMarketDayLow":{"raw":14.451,"fmt":"14.45"},"regularMarketVolume":{"raw":65524,"fmt":"65.52k","longFmt":"65,524.00"},"averageDailyVolume10Day":{"raw":193060,"fmt":"193.06k","longFmt":"193,060"},"averageDailyVolume3Month":{"raw":170576,"fmt":"170.58k","longFmt":"170,576"},"regularMarketPreviousClose":{"raw":15.11,"fmt":"15.11"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":14.98,"fmt":"14.98"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"MG","underlyingSymbol":null,"shortName":"Mistras Group Inc","longName":"Mistras Group, Inc.","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":460979264,"fmt":"460.98M","longFmt":"460,979,264.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":-0.01,"fmt":"-0.01"},"estimate":{"raw":0.125,"fmt":"0.12"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.14","surprisePct":"-108.0","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746654900,"fmt":"2025-05-07"}},{"date":"2Q2025","actual":{"raw":0.19,"fmt":"0.19"},"estimate":{"raw":0.205,"fmt":"0.20"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.01","surprisePct":"-7.32","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754511300,"fmt":"2025-08-06"}},{"date":"3Q2025","actual":{"raw":0.46,"fmt":"0.46"},"estimate":{"raw":0.29,"fmt":"0.29"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.17","surprisePct":"58.62","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762293180,"fmt":"2025-11-04"}},{"date":"4Q2025","actual":{"raw":0.25,"fmt":"0.25"},"estimate":{"raw":0.235,"fmt":"0.23"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.02","surprisePct":"6.38","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772660139,"fmt":"2026-03-04"}}],"currentQuarterEstimate":{"raw":0.07,"fmt":"0.07"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778097600,"fmt":"2026-05-06"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":687373000,"fmt":"687.37M","longFmt":"687,373,000"},"earnings":{"raw":6494000,"fmt":"6.49M","longFmt":"6,494,000"}},{"date":2023,"revenue":{"raw":705473000,"fmt":"705.47M","longFmt":"705,473,000"},"earnings":{"raw":6426000,"fmt":"6.43M","longFmt":"6,426,000"}},{"date":2024,"revenue":{"raw":729640000,"fmt":"729.64M","longFmt":"729,640,000"},"earnings":{"raw":22674000,"fmt":"22.67M","longFmt":"22,674,000"}},{"date":2025,"revenue":{"raw":724024000,"fmt":"724.02M","longFmt":"724,024,000"},"earnings":{"raw":28053000,"fmt":"28.05M","longFmt":"28,053,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":161615000,"fmt":"161.62M","longFmt":"161,615,000"},"earnings":{"raw":-340000,"fmt":"-340k","longFmt":"-340,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":185405000,"fmt":"185.41M","longFmt":"185,405,000"},"earnings":{"raw":5766000,"fmt":"5.77M","longFmt":"5,766,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":195549000,"fmt":"195.55M","longFmt":"195,549,000"},"earnings":{"raw":14609000,"fmt":"14.61M","longFmt":"14,609,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":181455000,"fmt":"181.46M","longFmt":"181,455,000"},"earnings":{"raw":8018000,"fmt":"8.02M","longFmt":"8,018,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":14.59,"fmt":"14.59"},"targetHighPrice":{"raw":18.0,"fmt":"18.00"},"targetLowPrice":{"raw":16.0,"fmt":"16.00"},"targetMeanPrice":{"raw":17.0,"fmt":"17.00"},"targetMedianPrice":{"raw":17.0,"fmt":"17.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":2,"fmt":"2","longFmt":"2"},"totalCash":{"raw":28008000,"fmt":"28.01M","longFmt":"28,008,000"},"totalCashPerShare":{"raw":0.886,"fmt":"0.89"},"ebitda":{"raw":80634000,"fmt":"80.63M","longFmt":"80,634,000"},"totalDebt":{"raw":242616992,"fmt":"242.62M","longFmt":"242,616,992"},"quickRatio":{"raw":1.47,"fmt":"1.47"},"currentRatio":{"raw":1.739,"fmt":"1.74"},"totalRevenue":{"raw":724024000,"fmt":"724.02M","longFmt":"724,024,000"},"debtToEquity":{"raw":102.959,"fmt":"102.96%"},"revenuePerShare":{"raw":23.052,"fmt":"23.05"},"returnOnAssets":{"raw":0.06038,"fmt":"6.04%"},"returnOnEquity":{"raw":0.07788,"fmt":"7.79%"},"grossProfits":{"raw":226880992,"fmt":"226.88M","longFmt":"226,880,992"},"freeCashflow":{"raw":6594375,"fmt":"6.59M","longFmt":"6,594,375"},"operatingCashflow":{"raw":32981000,"fmt":"32.98M","longFmt":"32,981,000"},"earningsGrowth":{"raw":-0.25,"fmt":"-25.00%"},"revenueGrowth":{"raw":0.051,"fmt":"5.10%"},"grossMargins":{"raw":0.31336,"fmt":"31.34%"},"ebitdaMargins":{"raw":0.11137,"fmt":"11.14%"},"operatingMargins":{"raw":0.10816,"fmt":"10.82%"},"profitMargins":{"raw":0.02325,"fmt":"2.33%"},"financialCurrency":"USD"}}],"error":null}}