{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.02868229,"fmt":"-2.87%"},"oneMonthReturn":{"raw":-0.15429102,"fmt":"-15.43%"},"threeMonthReturn":{"raw":0.008543842,"fmt":"0.85%"},"sixMonthReturn":{"raw":-0.032888636,"fmt":"-3.29%"},"ytdReturnPct":{"raw":0.031971995,"fmt":"3.20%"},"oneYearTotalReturn":{"raw":0.08795261,"fmt":"8.80%"},"twoYearTotalReturn":{"raw":-0.1446613,"fmt":"-14.47%"},"threeYearTotalReturn":{"raw":0.26268327,"fmt":"26.27%"},"fiveYearTotalReturn":{"raw":0.09588853,"fmt":"9.59%"},"tenYearTotalReturn":{"raw":2.5057275,"fmt":"250.57%"},"maxReturn":{"raw":211.47708,"fmt":"21,147.71%"}},"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":6886697472,"fmt":"6.89B","longFmt":"6,886,697,472"},"forwardPE":{"raw":17.408873,"fmt":"17.41"},"profitMargins":{"raw":0.14877,"fmt":"14.88%"},"floatShares":{"raw":36281507,"fmt":"36.28M","longFmt":"36,281,507"},"sharesOutstanding":{"raw":38774708,"fmt":"38.77M","longFmt":"38,774,708"},"sharesShort":{"raw":879162,"fmt":"879.16k","longFmt":"879,162"},"sharesShortPriorMonth":{"raw":1202000,"fmt":"1.2M","longFmt":"1,202,000"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0227,"fmt":"2.27%"},"heldPercentInsiders":{"raw":0.06083,"fmt":"6.08%"},"heldPercentInstitutions":{"raw":0.93745005,"fmt":"93.75%"},"shortRatio":{"raw":4.44,"fmt":"4.44"},"shortPercentOfFloat":{"raw":0.0228,"fmt":"2.28%"},"beta":{"raw":0.985,"fmt":"0.99"},"impliedSharesOutstanding":{"raw":38774723,"fmt":"38.77M","longFmt":"38,774,723"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":35.039,"fmt":"35.04"},"priceToBook":{"raw":4.7164583,"fmt":"4.72"},"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.012,"fmt":"-1.20%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":278856992,"fmt":"278.86M","longFmt":"278,856,992"},"trailingEps":{"raw":7.09,"fmt":"7.09"},"forwardEps":{"raw":9.49286,"fmt":"9.49"},"pegRatio":{},"lastSplitFactor":"3:1","lastSplitDate":{"raw":1075334400,"fmt":"2004-01-29"},"enterpriseToRevenue":{"raw":3.673,"fmt":"3.67"},"enterpriseToEbitda":{"raw":14.29,"fmt":"14.29"},"52WeekChange":{"raw":0.12541342,"fmt":"12.54%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.53,"fmt":"0.53"},"lastDividendDate":{"raw":1770940800,"fmt":"2026-02-13"},"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.51,"fmt":"1.51"},"estimate":{"raw":1.55,"fmt":"1.55"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.04","surprisePct":"-2.58","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745958600,"fmt":"2025-04-29"}},{"date":"2Q2025","actual":{"raw":1.59,"fmt":"1.59"},"estimate":{"raw":1.6875,"fmt":"1.69"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.1","surprisePct":"-5.78","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754339400,"fmt":"2025-08-04"}},{"date":"3Q2025","actual":{"raw":1.77,"fmt":"1.77"},"estimate":{"raw":1.82,"fmt":"1.82"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.05","surprisePct":"-2.75","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761683400,"fmt":"2025-10-28"}},{"date":"4Q2025","actual":{"raw":2.21,"fmt":"2.21"},"estimate":{"raw":2.14714,"fmt":"2.15"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.06","surprisePct":"2.93","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770846300,"fmt":"2026-02-11"}}],"currentQuarterEstimate":{"raw":1.748,"fmt":"1.75"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777406400,"fmt":"2026-04-28"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":1527953000,"fmt":"1.53B","longFmt":"1,527,953,000"},"earnings":{"raw":179630000,"fmt":"179.63M","longFmt":"179,630,000"}},{"date":2023,"revenue":{"raw":1787647000,"fmt":"1.79B","longFmt":"1,787,647,000"},"earnings":{"raw":58583000,"fmt":"58.58M","longFmt":"58,583,000"}},{"date":2024,"revenue":{"raw":1808140000,"fmt":"1.81B","longFmt":"1,808,140,000"},"earnings":{"raw":284967000,"fmt":"284.97M","longFmt":"284,967,000"}},{"date":2025,"revenue":{"raw":1874814000,"fmt":"1.87B","longFmt":"1,874,814,000"},"earnings":{"raw":278924000,"fmt":"278.92M","longFmt":"278,924,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":421340000,"fmt":"421.34M","longFmt":"421,340,000"},"earnings":{"raw":59605000,"fmt":"59.6M","longFmt":"59,605,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":474116000,"fmt":"474.12M","longFmt":"474,116,000"},"earnings":{"raw":62773000,"fmt":"62.77M","longFmt":"62,773,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":468445000,"fmt":"468.44M","longFmt":"468,445,000"},"earnings":{"raw":69613000,"fmt":"69.61M","longFmt":"69,613,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":510913000,"fmt":"510.91M","longFmt":"510,913,000"},"earnings":{"raw":86933000,"fmt":"86.93M","longFmt":"86,933,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"MSA Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1770908400,"updated":1772058385,"transcriptId":2813230,"type":"IN_HOUSE","eventId":398965,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q4-2025-earnings_call-398965.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/12/2813230.json","maxAge":1},{"title":"MSA Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761746400,"updated":1761815691,"transcriptId":2214361,"type":"IN_HOUSE","eventId":370620,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q3-2025-earnings_call-370620.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/29/2214361.json","maxAge":1},{"title":"MSA Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754402400,"updated":1764415499,"transcriptId":2322744,"type":"IN_HOUSE","eventId":340168,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q2-2025-earnings_call-340168.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/5/2322744.json","maxAge":1},{"title":"MSA Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746021600,"updated":1766835202,"transcriptId":2529559,"type":"IN_HOUSE","eventId":315579,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q1-2025-earnings_call-315579.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/30/2529559.json","maxAge":1},{"title":"MSA Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1739458800,"updated":1765273475,"transcriptId":2491786,"type":"IN_HOUSE","eventId":243621,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q4-2024-earnings_call-243621.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/13/2491786.json","maxAge":1},{"title":"MSA Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1729778400,"updated":1769253834,"transcriptId":2621522,"type":"IN_HOUSE","eventId":215867,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q3-2024-earnings_call-215867.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/24/2621522.json","maxAge":1},{"title":"MSA Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1721916000,"updated":1772065158,"transcriptId":2727470,"type":"IN_HOUSE","eventId":189501,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q2-2024-earnings_call-189501.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/25/2727470.json","maxAge":1},{"title":"MSA Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714485600,"updated":1772061442,"transcriptId":2750980,"type":"IN_HOUSE","eventId":167599,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q1-2024-earnings_call-167599.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/30/2750980.json","maxAge":1},{"title":"MSA Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1708009200,"updated":1772061104,"transcriptId":2798626,"type":"IN_HOUSE","eventId":120631,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q4-2023-earnings_call-120631.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/15/2798626.json","maxAge":1},{"title":"MSA Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698242400,"updated":1772059408,"transcriptId":2868607,"type":"IN_HOUSE","eventId":86188,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q3-2023-earnings_call-86188.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/25/2868607.json","maxAge":1},{"title":"MSA Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690898400,"updated":1772061845,"transcriptId":2911566,"type":"IN_HOUSE","eventId":66085,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q2-2023-earnings_call-66085.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/1/2911566.json","maxAge":1},{"title":"MSA Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683036000,"updated":1773016587,"transcriptId":2967628,"type":"IN_HOUSE","eventId":54058,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q1-2023-earnings_call-54058.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/2/2967628.json","maxAge":1},{"title":"MSA Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1676559600,"updated":1773487668,"transcriptId":3016804,"type":"IN_HOUSE","eventId":43422,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q4-2022-earnings_call-43422.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/16/3016804.json","maxAge":1},{"title":"MSA Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1666873800,"updated":1774092987,"transcriptId":3072631,"type":"IN_HOUSE","eventId":39342,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q3-2022-earnings_call-39342.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/27/3072631.json","maxAge":1},{"title":"MSA Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659012300,"updated":1773827202,"transcriptId":3106310,"type":"IN_HOUSE","eventId":31170,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q2-2022-earnings_call-31170.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/28/3106310.json","maxAge":1},{"title":"MSA Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651153489,"updated":1774225483,"transcriptId":3145143,"type":"IN_HOUSE","eventId":20402,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q1-2022-earnings_call-20402.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/4/28/3145143.json","maxAge":1},{"title":"MSA Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1645172323,"updated":1774593998,"transcriptId":3177612,"type":"IN_HOUSE","eventId":14912,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q4-2021-earnings_call-14912.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/18/3177612.json","maxAge":1},{"title":"MSA Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635457230,"updated":1752165408,"transcriptId":1575724,"type":"RAW","eventId":15005,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q3-2021-earnings_call-15005.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/10/28/1575724.json","maxAge":1},{"title":"MSA Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1627516800,"updated":1752165408,"transcriptId":1564031,"type":"RAW","eventId":1758,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q2-2021-earnings_call-1758.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/7/29/1564031.json","maxAge":1},{"title":"MSA Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1619641560,"updated":1752165408,"transcriptId":1565056,"type":"RAW","eventId":2924,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MSA/earnings/MSA-Q1-2021-earnings_call-2924.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/4/28/1565056.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":167.69,"fmt":"167.69"},"open":{"raw":167.0,"fmt":"167.00"},"dayLow":{"raw":164.71,"fmt":"164.71"},"dayHigh":{"raw":167.03,"fmt":"167.03"},"regularMarketPreviousClose":{"raw":167.69,"fmt":"167.69"},"regularMarketOpen":{"raw":167.0,"fmt":"167.00"},"regularMarketDayLow":{"raw":164.71,"fmt":"164.71"},"regularMarketDayHigh":{"raw":167.03,"fmt":"167.03"},"dividendRate":{"raw":2.12,"fmt":"2.12"},"dividendYield":{"raw":0.0128,"fmt":"1.28%"},"exDividendDate":{"raw":1770940800,"fmt":"2026-02-13"},"payoutRatio":{"raw":0.2962,"fmt":"29.62%"},"fiveYearAvgDividendYield":{"raw":1.21,"fmt":"1.21"},"beta":{"raw":0.985,"fmt":"0.99"},"trailingPE":{"raw":23.308884,"fmt":"23.31"},"forwardPE":{"raw":17.408873,"fmt":"17.41"},"volume":{"raw":160872,"fmt":"160.87k","longFmt":"160,872"},"regularMarketVolume":{"raw":160872,"fmt":"160.87k","longFmt":"160,872"},"averageVolume":{"raw":217693,"fmt":"217.69k","longFmt":"217,693"},"averageVolume10days":{"raw":190470,"fmt":"190.47k","longFmt":"190,470"},"averageDailyVolume10Day":{"raw":190470,"fmt":"190.47k","longFmt":"190,470"},"bid":{"raw":164.32,"fmt":"164.32"},"ask":{"raw":165.63,"fmt":"165.63"},"bidSize":{"raw":10000,"fmt":"10k","longFmt":"10,000"},"askSize":{"raw":10000,"fmt":"10k","longFmt":"10,000"},"marketCap":{"raw":6407910912,"fmt":"6.41B","longFmt":"6,407,910,912"},"nonDilutedMarketCap":{"raw":6597131201,"fmt":"6.6B","longFmt":"6,597,131,201"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":127.86,"fmt":"127.86"},"fiftyTwoWeekHigh":{"raw":208.92,"fmt":"208.92"},"allTimeHigh":{"raw":208.92,"fmt":"208.92"},"allTimeLow":{"raw":0.25,"fmt":"0.25"},"priceToSalesTrailing12Months":{"raw":3.4178917,"fmt":"3.42"},"fiftyDayAverage":{"raw":185.9936,"fmt":"185.99"},"twoHundredDayAverage":{"raw":172.196,"fmt":"172.20"},"trailingAnnualDividendRate":{"raw":2.1,"fmt":"2.10"},"trailingAnnualDividendYield":{"raw":0.012523107,"fmt":"1.25%"},"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":1777406400,"fmt":"2026-04-28"}],"earningsCallDate":[{"raw":1770908400,"fmt":"2026-02-12"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":1.83714,"fmt":"1.84"},"earningsLow":{"raw":1.73,"fmt":"1.73"},"earningsHigh":{"raw":1.88,"fmt":"1.88"},"revenueAverage":{"raw":452539710,"fmt":"452.54M","longFmt":"452,539,710"},"revenueLow":{"raw":448300000,"fmt":"448.3M","longFmt":"448,300,000"},"revenueHigh":{"raw":458000000,"fmt":"458M","longFmt":"458,000,000"}},"exDividendDate":{"raw":1770940800,"fmt":"2026-02-13"},"dividendDate":{"raw":1773100800,"fmt":"2026-03-10"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1771436633,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":235.0,"priorPriceTarget":186.0},{"epochGradeDate":1753195431,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":203.0,"priorPriceTarget":183.0},{"epochGradeDate":1752679054,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":182.0,"priorPriceTarget":0.0},{"epochGradeDate":1746460113,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":183.0,"priorPriceTarget":188.0},{"epochGradeDate":1746110747,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":195.0,"priorPriceTarget":200.0},{"epochGradeDate":1744719309,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":161.0,"priorPriceTarget":175.0},{"epochGradeDate":1739885428,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":175.0,"priorPriceTarget":190.0},{"epochGradeDate":1734608733,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":195.0,"priorPriceTarget":0.0},{"epochGradeDate":1734008790,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":200.0,"priorPriceTarget":0.0},{"epochGradeDate":1730804238,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":200.0,"priorPriceTarget":0.0},{"epochGradeDate":1722006278,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":215.0,"priorPriceTarget":200.0},{"epochGradeDate":1703000855,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":209.0,"priorPriceTarget":200.0},{"epochGradeDate":1694615876,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":196.0,"priorPriceTarget":0.0},{"epochGradeDate":1690991410,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":196.0,"priorPriceTarget":168.0},{"epochGradeDate":1690979135,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":170.0,"priorPriceTarget":159.0},{"epochGradeDate":1686569621,"firm":"William Blair","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1671461828,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":170.0,"priorPriceTarget":157.0},{"epochGradeDate":1663076416,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":152.0,"priorPriceTarget":149.0},{"epochGradeDate":1582294203,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":150.0,"priorPriceTarget":141.0},{"epochGradeDate":1580308612,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":109.0},{"epochGradeDate":1547125887,"firm":"William Blair","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1545403420,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":98.0,"priorPriceTarget":107.0},{"epochGradeDate":1532697368,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":108.0,"priorPriceTarget":100.0},{"epochGradeDate":1524659514,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":98.0},{"epochGradeDate":1524655753,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":91.0},{"epochGradeDate":1519304253,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":89.0},{"epochGradeDate":1508770757,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":89.0,"priorPriceTarget":80.0},{"epochGradeDate":1507028665,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1477886400,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1469186772,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1465906125,"firm":"Stifel","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1461074618,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1437744673,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"Accumulate","action":"down","priceTargetAction":"Maintains","currentPriceTarget":52.0,"priorPriceTarget":0.0},{"epochGradeDate":1430317269,"firm":"Seaport Global","toGrade":"Accumulate","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1410177600,"firm":"Barrington Research","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1392813189,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1392757200,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1389042000,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Maintains","currentPriceTarget":59.0,"priorPriceTarget":0.0},{"epochGradeDate":1335466500,"firm":"Dougherty & Co.","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":45.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":1774649874,"postMarketPrice":{"raw":165.26,"fmt":"165.26"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":-0.0144911,"fmt":"-1.45%"},"regularMarketChange":{"raw":-2.43001,"fmt":"-2.43"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":165.26,"fmt":"165.26"},"regularMarketDayHigh":{"raw":167.03,"fmt":"167.03"},"regularMarketDayLow":{"raw":164.71,"fmt":"164.71"},"regularMarketVolume":{"raw":160872,"fmt":"160.87k","longFmt":"160,872.00"},"averageDailyVolume10Day":{"raw":190470,"fmt":"190.47k","longFmt":"190,470"},"averageDailyVolume3Month":{"raw":217693,"fmt":"217.69k","longFmt":"217,693"},"regularMarketPreviousClose":{"raw":167.69,"fmt":"167.69"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":167.0,"fmt":"167.00"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"MSA","underlyingSymbol":null,"shortName":"MSA Safety Incorporated","longName":"MSA Safety Incorporated","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":6407910912,"fmt":"6.41B","longFmt":"6,407,910,912.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":1.68,"fmt":"1.68"},"estimate":{"raw":1.58,"fmt":"1.58"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.1","surprisePct":"6.33","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745958600,"fmt":"2025-04-29"}},{"date":"2Q2025","actual":{"raw":1.93,"fmt":"1.93"},"estimate":{"raw":1.755,"fmt":"1.75"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.18","surprisePct":"9.97","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754339400,"fmt":"2025-08-04"}},{"date":"3Q2025","actual":{"raw":1.94,"fmt":"1.94"},"estimate":{"raw":1.86667,"fmt":"1.87"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.07","surprisePct":"3.93","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761683400,"fmt":"2025-10-28"}},{"date":"4Q2025","actual":{"raw":2.38,"fmt":"2.38"},"estimate":{"raw":2.26047,"fmt":"2.26"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.12","surprisePct":"5.29","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770846300,"fmt":"2026-02-11"}}],"currentQuarterEstimate":{"raw":1.83714,"fmt":"1.84"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777406400,"fmt":"2026-04-28"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":1527953000,"fmt":"1.53B","longFmt":"1,527,953,000"},"earnings":{"raw":222508000,"fmt":"222.51M","longFmt":"222,508,000"}},{"date":2023,"revenue":{"raw":1787647000,"fmt":"1.79B","longFmt":"1,787,647,000"},"earnings":{"raw":277548000,"fmt":"277.55M","longFmt":"277,548,000"}},{"date":2024,"revenue":{"raw":1808140000,"fmt":"1.81B","longFmt":"1,808,140,000"},"earnings":{"raw":304500000,"fmt":"304.5M","longFmt":"304,500,000"}},{"date":2025,"revenue":{"raw":1874814000,"fmt":"1.87B","longFmt":"1,874,814,000"},"earnings":{"raw":311929000,"fmt":"311.93M","longFmt":"311,929,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":421340000,"fmt":"421.34M","longFmt":"421,340,000"},"earnings":{"raw":66438000,"fmt":"66.44M","longFmt":"66,438,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":474116000,"fmt":"474.12M","longFmt":"474,116,000"},"earnings":{"raw":75929000,"fmt":"75.93M","longFmt":"75,929,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":468445000,"fmt":"468.44M","longFmt":"468,445,000"},"earnings":{"raw":76192000,"fmt":"76.19M","longFmt":"76,192,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":510913000,"fmt":"510.91M","longFmt":"510,913,000"},"earnings":{"raw":93371000,"fmt":"93.37M","longFmt":"93,371,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":165.26,"fmt":"165.26"},"targetHighPrice":{"raw":235.0,"fmt":"235.00"},"targetLowPrice":{"raw":200.0,"fmt":"200.00"},"targetMeanPrice":{"raw":212.42857,"fmt":"212.43"},"targetMedianPrice":{"raw":210.0,"fmt":"210.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":7,"fmt":"7","longFmt":"7"},"totalCash":{"raw":165067008,"fmt":"165.07M","longFmt":"165,067,008"},"totalCashPerShare":{"raw":4.257,"fmt":"4.26"},"ebitda":{"raw":481912992,"fmt":"481.91M","longFmt":"481,912,992"},"totalDebt":{"raw":640284992,"fmt":"640.28M","longFmt":"640,284,992"},"quickRatio":{"raw":1.63,"fmt":"1.63"},"currentRatio":{"raw":3.006,"fmt":"3.01"},"totalRevenue":{"raw":1874813952,"fmt":"1.87B","longFmt":"1,874,813,952"},"debtToEquity":{"raw":46.838,"fmt":"46.84%"},"revenuePerShare":{"raw":47.807,"fmt":"47.81"},"returnOnAssets":{"raw":0.1109,"fmt":"11.09%"},"returnOnEquity":{"raw":0.22222,"fmt":"22.22%"},"grossProfits":{"raw":871113024,"fmt":"871.11M","longFmt":"871,113,024"},"freeCashflow":{"raw":202755872,"fmt":"202.76M","longFmt":"202,755,872"},"operatingCashflow":{"raw":363867008,"fmt":"363.87M","longFmt":"363,867,008"},"earningsGrowth":{"raw":-0.004,"fmt":"-0.40%"},"revenueGrowth":{"raw":0.022,"fmt":"2.20%"},"grossMargins":{"raw":0.46464002,"fmt":"46.46%"},"ebitdaMargins":{"raw":0.25705,"fmt":"25.71%"},"operatingMargins":{"raw":0.24134001,"fmt":"24.13%"},"profitMargins":{"raw":0.14877,"fmt":"14.88%"},"financialCurrency":"USD"}}],"error":null}}