{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.014397762,"fmt":"-1.44%"},"oneMonthReturn":{"raw":-0.04342974,"fmt":"-4.34%"},"threeMonthReturn":{"raw":-0.19330569,"fmt":"-19.33%"},"sixMonthReturn":{"raw":-0.17336585,"fmt":"-17.34%"},"ytdReturnPct":{"raw":-0.16398145,"fmt":"-16.40%"},"oneYearTotalReturn":{"raw":-0.24528986,"fmt":"-24.53%"},"twoYearTotalReturn":{"raw":-0.09434784,"fmt":"-9.43%"},"threeYearTotalReturn":{"raw":0.23484075,"fmt":"23.48%"},"fiveYearTotalReturn":{"raw":0.51758945,"fmt":"51.76%"},"tenYearTotalReturn":{"raw":3.469272,"fmt":"346.93%"},"maxReturn":{"raw":193.41333,"fmt":"19,341.33%"}},"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":4041638912,"fmt":"4.04B","longFmt":"4,041,638,912"},"forwardPE":{"raw":26.206297,"fmt":"26.21"},"profitMargins":{"raw":0.15451,"fmt":"15.45%"},"floatShares":{"raw":29001548,"fmt":"29M","longFmt":"29,001,548"},"sharesOutstanding":{"raw":29181598,"fmt":"29.18M","longFmt":"29,181,598"},"sharesShort":{"raw":2759453,"fmt":"2.76M","longFmt":"2,759,453"},"sharesShortPriorMonth":{"raw":2499855,"fmt":"2.5M","longFmt":"2,499,855"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0946,"fmt":"9.46%"},"heldPercentInsiders":{"raw":0.00567,"fmt":"0.57%"},"heldPercentInstitutions":{"raw":1.05954,"fmt":"105.95%"},"shortRatio":{"raw":7.8,"fmt":"7.8"},"shortPercentOfFloat":{"raw":0.1378,"fmt":"13.78%"},"beta":{"raw":0.92,"fmt":"0.92"},"impliedSharesOutstanding":{"raw":29181598,"fmt":"29.18M","longFmt":"29,181,598"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":24.273,"fmt":"24.27"},"priceToBook":{"raw":6.007086,"fmt":"6.01"},"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.093,"fmt":"9.30%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":141634000,"fmt":"141.63M","longFmt":"141,634,000"},"trailingEps":{"raw":4.8,"fmt":"4.80"},"forwardEps":{"raw":5.56393,"fmt":"5.56"},"pegRatio":{},"lastSplitFactor":"2:1","lastSplitDate":{"raw":1473984000,"fmt":"2016-09-16"},"enterpriseToRevenue":{"raw":4.409,"fmt":"4.41"},"enterpriseToEbitda":{"raw":18.832,"fmt":"18.83"},"52WeekChange":{"raw":-0.23812956,"fmt":"-23.81%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.4,"fmt":"0.40"},"lastDividendDate":{"raw":1772150400,"fmt":"2026-02-27"},"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.3,"fmt":"1.30"},"estimate":{"raw":1.02871,"fmt":"1.03"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.27","surprisePct":"26.37","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1744893000,"fmt":"2025-04-17"}},{"date":"2Q2025","actual":{"raw":1.17,"fmt":"1.17"},"estimate":{"raw":1.19585,"fmt":"1.20"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.03","surprisePct":"-2.16","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753187400,"fmt":"2025-07-22"}},{"date":"3Q2025","actual":{"raw":1.19,"fmt":"1.19"},"estimate":{"raw":1.08834,"fmt":"1.09"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.1","surprisePct":"9.34","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761049800,"fmt":"2025-10-21"}},{"date":"4Q2025","actual":{"raw":1.14,"fmt":"1.14"},"estimate":{"raw":1.12268,"fmt":"1.12"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.02","surprisePct":"1.54","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1769607000,"fmt":"2026-01-28"}}],"currentQuarterEstimate":{"raw":1.20533,"fmt":"1.21"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1776342600,"fmt":"2026-04-16"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":565568000,"fmt":"565.57M","longFmt":"565,568,000"},"earnings":{"raw":66496000,"fmt":"66.5M","longFmt":"66,496,000"}},{"date":2023,"revenue":{"raw":703592000,"fmt":"703.59M","longFmt":"703,592,000"},"earnings":{"raw":92598000,"fmt":"92.6M","longFmt":"92,598,000"}},{"date":2024,"revenue":{"raw":826558000,"fmt":"826.56M","longFmt":"826,558,000"},"earnings":{"raw":124942000,"fmt":"124.94M","longFmt":"124,942,000"}},{"date":2025,"revenue":{"raw":916663000,"fmt":"916.66M","longFmt":"916,663,000"},"earnings":{"raw":141634000,"fmt":"141.63M","longFmt":"141,634,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":222211000,"fmt":"222.21M","longFmt":"222,211,000"},"earnings":{"raw":38398000,"fmt":"38.4M","longFmt":"38,398,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":238095000,"fmt":"238.09M","longFmt":"238,095,000"},"earnings":{"raw":34584000,"fmt":"34.58M","longFmt":"34,584,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":235651000,"fmt":"235.65M","longFmt":"235,651,000"},"earnings":{"raw":35077000,"fmt":"35.08M","longFmt":"35,077,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":220706000,"fmt":"220.71M","longFmt":"220,706,000"},"earnings":{"raw":33575000,"fmt":"33.58M","longFmt":"33,575,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"BMI Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1769616000,"updated":1772063085,"transcriptId":2735109,"type":"IN_HOUSE","eventId":394092,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2025-earnings_call-394092.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/1/28/2735109.json","maxAge":1},{"title":"BMI Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761058800,"updated":1761144233,"transcriptId":2193808,"type":"IN_HOUSE","eventId":365505,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2025-earnings_call-365505.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/21/2193808.json","maxAge":1},{"title":"BMI Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753196400,"updated":1763810439,"transcriptId":2293741,"type":"IN_HOUSE","eventId":336946,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2025-earnings_call-336946.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/22/2293741.json","maxAge":1},{"title":"BMI Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1744902000,"updated":1766650940,"transcriptId":2538018,"type":"IN_HOUSE","eventId":311298,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q1-2025-earnings_call-311298.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/17/2538018.json","maxAge":1},{"title":"BMI Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1738339200,"updated":1767932327,"transcriptId":2563531,"type":"IN_HOUSE","eventId":246460,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2024-earnings_call-246460.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/1/31/2563531.json","maxAge":1},{"title":"BMI Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1729177200,"updated":1768825380,"transcriptId":2625516,"type":"IN_HOUSE","eventId":214529,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2024-earnings_call-214529.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/17/2625516.json","maxAge":1},{"title":"BMI Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1721401200,"updated":1772061625,"transcriptId":2731878,"type":"IN_HOUSE","eventId":185982,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2024-earnings_call-185982.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/19/2731878.json","maxAge":1},{"title":"BMI Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1713452400,"updated":1772062697,"transcriptId":2763947,"type":"IN_HOUSE","eventId":162614,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q1-2024-earnings_call-162614.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/18/2763947.json","maxAge":1},{"title":"BMI Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1706284800,"updated":1772058346,"transcriptId":2818505,"type":"IN_HOUSE","eventId":121245,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2023-earnings_call-121245.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/1/26/2818505.json","maxAge":1},{"title":"BMI Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1697727600,"updated":1772061951,"transcriptId":2875025,"type":"IN_HOUSE","eventId":83944,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2023-earnings_call-83944.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/19/2875025.json","maxAge":1},{"title":"BMI Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1689865200,"updated":1772060375,"transcriptId":2922956,"type":"IN_HOUSE","eventId":64115,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2023-earnings_call-64115.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/20/2922956.json","maxAge":1},{"title":"BMI Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1682002800,"updated":1772508369,"transcriptId":2978042,"type":"IN_HOUSE","eventId":51200,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q1-2023-earnings_call-51200.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/4/20/2978042.json","maxAge":1},{"title":"BMI Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1674835200,"updated":1773487961,"transcriptId":3026748,"type":"IN_HOUSE","eventId":38318,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2022-earnings_call-38318.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/1/27/3026748.json","maxAge":1},{"title":"BMI Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1666191600,"updated":1774092969,"transcriptId":3077170,"type":"IN_HOUSE","eventId":38218,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2022-earnings_call-38218.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/19/3077170.json","maxAge":1},{"title":"BMI Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1658280300,"updated":1773978453,"transcriptId":3116721,"type":"IN_HOUSE","eventId":26165,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2022-earnings_call-26165.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/20/3116721.json","maxAge":1},{"title":"BMI Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1650364095,"updated":1774273674,"transcriptId":3150994,"type":"IN_HOUSE","eventId":19030,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q1-2022-earnings_call-19030.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/4/19/3150994.json","maxAge":1},{"title":"BMI Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1643408089,"updated":1752165408,"transcriptId":1574092,"type":"RAW","eventId":13221,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2021-earnings_call-13221.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/1/28/1574092.json","maxAge":1},{"title":"BMI Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1634256000,"updated":1752165408,"transcriptId":1567304,"type":"RAW","eventId":5456,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2021-earnings_call-5456.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/10/15/1567304.json","maxAge":1},{"title":"BMI Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1626793200,"updated":1752180814,"transcriptId":1887592,"type":"RAW","eventId":333558,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2021-earnings_call-333558.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/7/20/1887592.json","maxAge":1},{"title":"BMI Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1618930800,"updated":1752180814,"transcriptId":1887588,"type":"RAW","eventId":333561,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q1-2021-earnings_call-333561.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/4/20/1887588.json","maxAge":1},{"title":"BMI Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1614168000,"updated":1769254622,"transcriptId":2632920,"type":"IN_HOUSE","eventId":268804,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2020-earnings_call-268804.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/2/24/2632920.json","maxAge":1},{"title":"BMI Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1602860400,"updated":1761144181,"transcriptId":2161379,"type":"RAW","eventId":391777,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2020-earnings_call-391777.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/10/16/2161379.json","maxAge":1},{"title":"BMI Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1594911600,"updated":1761144099,"transcriptId":2161377,"type":"RAW","eventId":391778,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2020-earnings_call-391778.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/7/16/2161377.json","maxAge":1},{"title":"BMI Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1587049200,"updated":1761144316,"transcriptId":2161372,"type":"RAW","eventId":391782,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q1-2020-earnings_call-391782.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/4/16/2161372.json","maxAge":1},{"title":"BMI Q4 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q4","date":1580918400,"updated":1761143984,"transcriptId":2161371,"type":"RAW","eventId":273687,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2019-earnings_call-273687.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/2/5/2161371.json","maxAge":1},{"title":"BMI Q3 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q3","date":1571324400,"updated":1761143984,"transcriptId":2161370,"type":"RAW","eventId":391792,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2019-earnings_call-391792.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/10/17/2161370.json","maxAge":1},{"title":"BMI Q2 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q2","date":1563462000,"updated":1761143954,"transcriptId":2161363,"type":"RAW","eventId":391803,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2019-earnings_call-391803.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/7/18/2161363.json","maxAge":1},{"title":"BMI Q4 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q4","date":1549382400,"updated":1761144289,"transcriptId":2161362,"type":"RAW","eventId":276477,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2018-earnings_call-276477.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/2/5/2161362.json","maxAge":1},{"title":"BMI Q3 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q3","date":1539788400,"updated":1761143954,"transcriptId":2161361,"type":"RAW","eventId":391809,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2018-earnings_call-391809.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/10/17/2161361.json","maxAge":1},{"title":"BMI Q2 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q2","date":1532012400,"updated":1761144014,"transcriptId":2161359,"type":"RAW","eventId":391867,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2018-earnings_call-391867.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/7/19/2161359.json","maxAge":1},{"title":"BMI Q1 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q1","date":1524063600,"updated":1761144261,"transcriptId":2161358,"type":"RAW","eventId":391868,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q1-2018-earnings_call-391868.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/4/18/2161358.json","maxAge":1},{"title":"BMI Q4 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q4","date":1517932800,"updated":1761144073,"transcriptId":2161357,"type":"RAW","eventId":279370,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2017-earnings_call-279370.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/2/6/2161357.json","maxAge":1},{"title":"BMI Q3 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q3","date":1508252400,"updated":1761144181,"transcriptId":2161355,"type":"RAW","eventId":391873,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2017-earnings_call-391873.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/10/17/2161355.json","maxAge":1},{"title":"BMI Q2 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q2","date":1500649200,"updated":1761144316,"transcriptId":2161354,"type":"RAW","eventId":391880,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2017-earnings_call-391880.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/7/21/2161354.json","maxAge":1},{"title":"BMI Q1 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q1","date":1492700400,"updated":1761144073,"transcriptId":2161353,"type":"RAW","eventId":391903,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q1-2017-earnings_call-391903.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/4/20/2161353.json","maxAge":1},{"title":"BMI Q4 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q4","date":1488283200,"updated":1761144289,"transcriptId":2161352,"type":"RAW","eventId":282277,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2016-earnings_call-282277.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/2/28/2161352.json","maxAge":1},{"title":"BMI Q3 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q3","date":1476802800,"updated":1761144152,"transcriptId":2161350,"type":"RAW","eventId":391909,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2016-earnings_call-391909.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/10/18/2161350.json","maxAge":1},{"title":"BMI Q2 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q2","date":1469113200,"updated":1761144127,"transcriptId":2161349,"type":"RAW","eventId":391911,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2016-earnings_call-391911.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/7/21/2161349.json","maxAge":1},{"title":"BMI Q1 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q1","date":1461078000,"updated":1761143896,"transcriptId":2161348,"type":"RAW","eventId":391934,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q1-2016-earnings_call-391934.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/4/19/2161348.json","maxAge":1},{"title":"BMI Q4 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q4","date":1454688000,"updated":1761144206,"transcriptId":2161341,"type":"RAW","eventId":284986,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2015-earnings_call-284986.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/2/5/2161341.json","maxAge":1},{"title":"BMI Q3 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q3","date":1445353200,"updated":1761144346,"transcriptId":2161340,"type":"RAW","eventId":391935,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2015-earnings_call-391935.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/10/20/2161340.json","maxAge":1},{"title":"BMI Q2 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q2","date":1437490800,"updated":1761143954,"transcriptId":2161339,"type":"RAW","eventId":391938,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2015-earnings_call-391938.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/7/21/2161339.json","maxAge":1},{"title":"BMI Q1 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q1","date":1429628400,"updated":1761144261,"transcriptId":2161333,"type":"RAW","eventId":391939,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q1-2015-earnings_call-391939.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/4/21/2161333.json","maxAge":1},{"title":"BMI Q4 FY2014 earnings call transcript","fiscalYear":2014,"fiscalPeriod":"Q4","date":1423238400,"updated":1761144206,"transcriptId":2161332,"type":"RAW","eventId":287333,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2014-earnings_call-287333.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/2/6/2161332.json","maxAge":1},{"title":"BMI Q3 FY2014 earnings call transcript","fiscalYear":2014,"fiscalPeriod":"Q3","date":1413471600,"updated":1761143896,"transcriptId":2161331,"type":"RAW","eventId":391941,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2014-earnings_call-391941.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2014/10/16/2161331.json","maxAge":1},{"title":"BMI Q2 FY2014 earnings call transcript","fiscalYear":2014,"fiscalPeriod":"Q2","date":1405954800,"updated":1761144073,"transcriptId":2161330,"type":"RAW","eventId":391942,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2014-earnings_call-391942.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2014/7/21/2161330.json","maxAge":1},{"title":"BMI Q1 FY2014 earnings call transcript","fiscalYear":2014,"fiscalPeriod":"Q1","date":1397746800,"updated":1761144127,"transcriptId":2161329,"type":"RAW","eventId":391950,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q1-2014-earnings_call-391950.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2014/4/17/2161329.json","maxAge":1},{"title":"BMI Q4 FY2013 earnings call transcript","fiscalYear":2013,"fiscalPeriod":"Q4","date":1391702400,"updated":1761144346,"transcriptId":2161409,"type":"RAW","eventId":391951,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q4-2013-earnings_call-391951.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2014/2/6/2161409.json","maxAge":1},{"title":"BMI Q3 FY2013 earnings call transcript","fiscalYear":2013,"fiscalPeriod":"Q3","date":1382022000,"updated":1761143954,"transcriptId":2161325,"type":"RAW","eventId":391956,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q3-2013-earnings_call-391956.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2013/10/17/2161325.json","maxAge":1},{"title":"BMI Q2 FY2013 earnings call transcript","fiscalYear":2013,"fiscalPeriod":"Q2","date":1374246000,"updated":1761144316,"transcriptId":2161317,"type":"RAW","eventId":391959,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q2-2013-earnings_call-391959.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2013/7/19/2161317.json","maxAge":1},{"title":"BMI Q1 FY2013 earnings call transcript","fiscalYear":2013,"fiscalPeriod":"Q1","date":1366210800,"updated":1761143954,"transcriptId":2161304,"type":"RAW","eventId":391960,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BMI/earnings/BMI-Q1-2013-earnings_call-391960.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2013/4/17/2161304.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":151.18,"fmt":"151.18"},"open":{"raw":150.27,"fmt":"150.27"},"dayLow":{"raw":145.71,"fmt":"145.71"},"dayHigh":{"raw":151.83,"fmt":"151.83"},"regularMarketPreviousClose":{"raw":151.18,"fmt":"151.18"},"regularMarketOpen":{"raw":150.27,"fmt":"150.27"},"regularMarketDayLow":{"raw":145.71,"fmt":"145.71"},"regularMarketDayHigh":{"raw":151.83,"fmt":"151.83"},"dividendRate":{"raw":1.54,"fmt":"1.54"},"dividendYield":{"raw":0.0106,"fmt":"1.06%"},"exDividendDate":{"raw":1772150400,"fmt":"2026-02-27"},"payoutRatio":{"raw":0.309,"fmt":"30.90%"},"fiveYearAvgDividendYield":{"raw":0.71,"fmt":"0.71"},"beta":{"raw":0.92,"fmt":"0.92"},"trailingPE":{"raw":30.37708,"fmt":"30.38"},"forwardPE":{"raw":26.206297,"fmt":"26.21"},"volume":{"raw":375865,"fmt":"375.87k","longFmt":"375,865"},"regularMarketVolume":{"raw":375865,"fmt":"375.87k","longFmt":"375,865"},"averageVolume":{"raw":391103,"fmt":"391.1k","longFmt":"391,103"},"averageVolume10days":{"raw":367570,"fmt":"367.57k","longFmt":"367,570"},"averageDailyVolume10Day":{"raw":367570,"fmt":"367.57k","longFmt":"367,570"},"bid":{"raw":144.98,"fmt":"144.98"},"ask":{"raw":146.14,"fmt":"146.14"},"bidSize":{"raw":20000,"fmt":"20k","longFmt":"20,000"},"askSize":{"raw":40000,"fmt":"40k","longFmt":"40,000"},"marketCap":{"raw":4254968832,"fmt":"4.25B","longFmt":"4,254,968,832"},"nonDilutedMarketCap":{"raw":4317125608,"fmt":"4.32B","longFmt":"4,317,125,608"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":139.14,"fmt":"139.14"},"fiftyTwoWeekHigh":{"raw":256.08,"fmt":"256.08"},"allTimeHigh":{"raw":256.08,"fmt":"256.08"},"allTimeLow":{"raw":0.265625,"fmt":"0.27"},"priceToSalesTrailing12Months":{"raw":4.641803,"fmt":"4.64"},"fiftyDayAverage":{"raw":156.357,"fmt":"156.36"},"twoHundredDayAverage":{"raw":185.2435,"fmt":"185.24"},"trailingAnnualDividendRate":{"raw":1.48,"fmt":"1.48"},"trailingAnnualDividendYield":{"raw":0.009789655,"fmt":"0.98%"},"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":1776342600,"fmt":"2026-04-16"}],"earningsCallDate":[{"raw":1769616000,"fmt":"2026-01-28"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":1.23454,"fmt":"1.23"},"earningsLow":{"raw":1.15,"fmt":"1.15"},"earningsHigh":{"raw":1.52,"fmt":"1.52"},"revenueAverage":{"raw":232103420,"fmt":"232.1M","longFmt":"232,103,420"},"revenueLow":{"raw":226211000,"fmt":"226.21M","longFmt":"226,211,000"},"revenueHigh":{"raw":242000000,"fmt":"242M","longFmt":"242,000,000"}},"exDividendDate":{"raw":1772150400,"fmt":"2026-02-27"},"dividendDate":{"raw":1773360000,"fmt":"2026-03-13"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1770048362,"firm":"Argus Research","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1769719650,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":136.0,"priorPriceTarget":157.0},{"epochGradeDate":1769719507,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":190.0,"priorPriceTarget":232.0},{"epochGradeDate":1769719337,"firm":"Jefferies","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":200.0,"priorPriceTarget":220.0},{"epochGradeDate":1769701365,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":191.0,"priorPriceTarget":229.0},{"epochGradeDate":1769700096,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":166.0,"priorPriceTarget":215.0},{"epochGradeDate":1767789416,"firm":"Barclays","toGrade":"Underweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":157.0,"priorPriceTarget":0.0},{"epochGradeDate":1765546524,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":220.0,"priorPriceTarget":0.0},{"epochGradeDate":1765194445,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":235.0,"priorPriceTarget":240.0},{"epochGradeDate":1761141050,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":229.0,"priorPriceTarget":264.0},{"epochGradeDate":1761137342,"firm":"Stifel","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":215.0,"priorPriceTarget":208.0},{"epochGradeDate":1760982501,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":205.0,"priorPriceTarget":219.0},{"epochGradeDate":1760970941,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":208.0,"priorPriceTarget":224.0},{"epochGradeDate":1757414646,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":230.0,"priorPriceTarget":0.0},{"epochGradeDate":1753276744,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":264.0,"priorPriceTarget":284.0},{"epochGradeDate":1753274800,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":219.0,"priorPriceTarget":216.0},{"epochGradeDate":1753101023,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":233.0,"priorPriceTarget":230.0},{"epochGradeDate":1750094722,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":230.0,"priorPriceTarget":200.0},{"epochGradeDate":1748970370,"firm":"Raymond James","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1745524973,"firm":"Argus Research","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":240.0,"priorPriceTarget":235.0},{"epochGradeDate":1745254210,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":252.0,"priorPriceTarget":238.0},{"epochGradeDate":1745248469,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":200.0,"priorPriceTarget":196.0},{"epochGradeDate":1745240087,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":216.0,"priorPriceTarget":218.0},{"epochGradeDate":1744808017,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":196.0,"priorPriceTarget":209.0},{"epochGradeDate":1743085491,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":251.0,"priorPriceTarget":0.0},{"epochGradeDate":1738609971,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":245.0,"priorPriceTarget":235.0},{"epochGradeDate":1738600457,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":209.0,"priorPriceTarget":208.0},{"epochGradeDate":1733927346,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":208.0,"priorPriceTarget":203.0},{"epochGradeDate":1729270563,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":203.0,"priorPriceTarget":184.0},{"epochGradeDate":1729086715,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":203.0,"priorPriceTarget":189.0},{"epochGradeDate":1726058207,"firm":"Seaport Global","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":235.0,"priorPriceTarget":0.0},{"epochGradeDate":1721745072,"firm":"Argus Research","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":218.0,"priorPriceTarget":204.0},{"epochGradeDate":1721650326,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":184.0,"priorPriceTarget":180.0},{"epochGradeDate":1721314273,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":192.0,"priorPriceTarget":175.0},{"epochGradeDate":1713550084,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":175.0,"priorPriceTarget":147.0},{"epochGradeDate":1713524779,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":180.0,"priorPriceTarget":151.0},{"epochGradeDate":1713459632,"firm":"Northcoast Research","toGrade":"Neutral","fromGrade":"Sell","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1706537977,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":147.0,"priorPriceTarget":142.0},{"epochGradeDate":1695991855,"firm":"Northcoast Research","toGrade":"Sell","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1694535026,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":142.0,"priorPriceTarget":0.0},{"epochGradeDate":1689957539,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":180.0,"priorPriceTarget":152.0},{"epochGradeDate":1689938165,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":145.0,"priorPriceTarget":125.0},{"epochGradeDate":1689783121,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":130.0,"priorPriceTarget":126.0},{"epochGradeDate":1688026759,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":142.0,"priorPriceTarget":0.0},{"epochGradeDate":1682341091,"firm":"Argus Research","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":151.0,"priorPriceTarget":130.0},{"epochGradeDate":1682084881,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":126.0,"priorPriceTarget":109.0},{"epochGradeDate":1682084145,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":152.0,"priorPriceTarget":135.0},{"epochGradeDate":1682077488,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":115.0},{"epochGradeDate":1681741700,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":109.0,"priorPriceTarget":108.0},{"epochGradeDate":1681730169,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":110.0},{"epochGradeDate":1665497099,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":93.0,"priorPriceTarget":94.0},{"epochGradeDate":1658324404,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":79.0,"priorPriceTarget":88.0},{"epochGradeDate":1654779150,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":95.0},{"epochGradeDate":1643637847,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":125.0,"priorPriceTarget":0.0},{"epochGradeDate":1617191069,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":95.0,"priorPriceTarget":0.0},{"epochGradeDate":1603112687,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":78.0,"priorPriceTarget":71.0},{"epochGradeDate":1592489807,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":63.0,"priorPriceTarget":53.0},{"epochGradeDate":1587136321,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":53.0,"priorPriceTarget":49.0},{"epochGradeDate":1577964130,"firm":"Canaccord Genuity","toGrade":"Sell","fromGrade":"Hold","action":"down","priceTargetAction":"Announces","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1571405024,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":52.0,"priorPriceTarget":48.0},{"epochGradeDate":1563537634,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":49.0,"priorPriceTarget":54.0},{"epochGradeDate":1555419383,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":50.0},{"epochGradeDate":1546870080,"firm":"Berenberg","toGrade":"Hold","fromGrade":"Sell","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1541510890,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":65.0,"priorPriceTarget":0.0},{"epochGradeDate":1538997093,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":49.0},{"epochGradeDate":1532086302,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":41.0},{"epochGradeDate":1529059068,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"Sell","action":"up","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":40.0},{"epochGradeDate":1524139896,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":43.0,"priorPriceTarget":48.0},{"epochGradeDate":1524135061,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":41.0,"priorPriceTarget":49.0},{"epochGradeDate":1519733722,"firm":"Canaccord Genuity","toGrade":"Sell","fromGrade":"Hold","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1518019321,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":48.0,"priorPriceTarget":45.0},{"epochGradeDate":1518014145,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":49.0,"priorPriceTarget":51.0},{"epochGradeDate":1505818178,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":43.0,"priorPriceTarget":0.0},{"epochGradeDate":1462447896,"firm":"Ladenburg Thalmann","toGrade":"Neutral","fromGrade":"Sell","action":"up","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":61.0},{"epochGradeDate":1461149022,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1460468270,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1458299558,"firm":"Ladenburg Thalmann","toGrade":"Sell","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1454498127,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":63.0,"priorPriceTarget":59.0},{"epochGradeDate":1437480068,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":63.0,"priorPriceTarget":64.0},{"epochGradeDate":1433155423,"firm":"Boenning & Scattergood","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1422444202,"firm":"Boenning & Scattergood","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":65.0,"priorPriceTarget":0.0},{"epochGradeDate":1389619800,"firm":"Ladenburg Thalmann","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1362661584,"firm":"Janney Montgomery Scott","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Maintains","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1334918100,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":35.75}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"DELAYED","postMarketChangePercent":{"raw":-0.0047322027,"fmt":"-0.47%"},"postMarketChange":{"raw":-0.69000244,"fmt":"-0.69"},"postMarketTime":1774650481,"postMarketPrice":{"raw":145.12,"fmt":"145.12"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":-0.0355205,"fmt":"-3.55%"},"regularMarketChange":{"raw":-5.37,"fmt":"-5.37"},"regularMarketTime":1774641603,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":145.81,"fmt":"145.81"},"regularMarketDayHigh":{"raw":151.83,"fmt":"151.83"},"regularMarketDayLow":{"raw":145.71,"fmt":"145.71"},"regularMarketVolume":{"raw":375865,"fmt":"375.87k","longFmt":"375,865.00"},"averageDailyVolume10Day":{"raw":367570,"fmt":"367.57k","longFmt":"367,570"},"averageDailyVolume3Month":{"raw":391103,"fmt":"391.1k","longFmt":"391,103"},"regularMarketPreviousClose":{"raw":151.18,"fmt":"151.18"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":150.27,"fmt":"150.27"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"BMI","underlyingSymbol":null,"shortName":"Badger Meter, Inc.","longName":"Badger Meter, Inc.","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":4254968832,"fmt":"4.25B","longFmt":"4,254,968,832.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":1.3,"fmt":"1.30"},"estimate":{"raw":1.05461,"fmt":"1.05"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.25","surprisePct":"23.27","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1744893000,"fmt":"2025-04-17"}},{"date":"2Q2025","actual":{"raw":1.17,"fmt":"1.17"},"estimate":{"raw":1.25387,"fmt":"1.25"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.08","surprisePct":"-6.69","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753187400,"fmt":"2025-07-22"}},{"date":"3Q2025","actual":{"raw":1.19,"fmt":"1.19"},"estimate":{"raw":1.13741,"fmt":"1.14"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.05","surprisePct":"4.62","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761049800,"fmt":"2025-10-21"}},{"date":"4Q2025","actual":{"raw":1.14,"fmt":"1.14"},"estimate":{"raw":1.15755,"fmt":"1.16"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.02","surprisePct":"-1.52","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1769607000,"fmt":"2026-01-28"}}],"currentQuarterEstimate":{"raw":1.23454,"fmt":"1.23"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1776342600,"fmt":"2026-04-16"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":565568000,"fmt":"565.57M","longFmt":"565,568,000"},"earnings":{"raw":66496000,"fmt":"66.5M","longFmt":"66,496,000"}},{"date":2023,"revenue":{"raw":703592000,"fmt":"703.59M","longFmt":"703,592,000"},"earnings":{"raw":92598000,"fmt":"92.6M","longFmt":"92,598,000"}},{"date":2024,"revenue":{"raw":826558000,"fmt":"826.56M","longFmt":"826,558,000"},"earnings":{"raw":124942000,"fmt":"124.94M","longFmt":"124,942,000"}},{"date":2025,"revenue":{"raw":916663000,"fmt":"916.66M","longFmt":"916,663,000"},"earnings":{"raw":141634000,"fmt":"141.63M","longFmt":"141,634,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":222211000,"fmt":"222.21M","longFmt":"222,211,000"},"earnings":{"raw":38398000,"fmt":"38.4M","longFmt":"38,398,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":238095000,"fmt":"238.09M","longFmt":"238,095,000"},"earnings":{"raw":34584000,"fmt":"34.58M","longFmt":"34,584,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":235651000,"fmt":"235.65M","longFmt":"235,651,000"},"earnings":{"raw":35077000,"fmt":"35.08M","longFmt":"35,077,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":220706000,"fmt":"220.71M","longFmt":"220,706,000"},"earnings":{"raw":33575000,"fmt":"33.58M","longFmt":"33,575,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":145.81,"fmt":"145.81"},"targetHighPrice":{"raw":220.0,"fmt":"220.00"},"targetLowPrice":{"raw":136.0,"fmt":"136.00"},"targetMeanPrice":{"raw":178.0,"fmt":"178.00"},"targetMedianPrice":{"raw":173.5,"fmt":"173.50"},"recommendationMean":{"raw":2.38462,"fmt":"2.38"},"recommendationKey":"buy","numberOfAnalystOpinions":{"raw":10,"fmt":"10","longFmt":"10"},"totalCash":{"raw":226016000,"fmt":"226.02M","longFmt":"226,016,000"},"totalCashPerShare":{"raw":7.745,"fmt":"7.74"},"ebitda":{"raw":214616992,"fmt":"214.62M","longFmt":"214,616,992"},"totalDebt":{"raw":12686000,"fmt":"12.69M","longFmt":"12,686,000"},"quickRatio":{"raw":2.245,"fmt":"2.24"},"currentRatio":{"raw":3.364,"fmt":"3.36"},"totalRevenue":{"raw":916662976,"fmt":"916.66M","longFmt":"916,662,976"},"debtToEquity":{"raw":1.779,"fmt":"1.78%"},"revenuePerShare":{"raw":31.181,"fmt":"31.18"},"returnOnAssets":{"raw":0.12817,"fmt":"12.82%"},"returnOnEquity":{"raw":0.21466999,"fmt":"21.47%"},"grossProfits":{"raw":382070016,"fmt":"382.07M","longFmt":"382,070,016"},"freeCashflow":{"raw":138412128,"fmt":"138.41M","longFmt":"138,412,128"},"operatingCashflow":{"raw":183698000,"fmt":"183.7M","longFmt":"183,698,000"},"earningsGrowth":{"raw":0.096,"fmt":"9.60%"},"revenueGrowth":{"raw":0.076,"fmt":"7.60%"},"grossMargins":{"raw":0.41681,"fmt":"41.68%"},"ebitdaMargins":{"raw":0.23413,"fmt":"23.41%"},"operatingMargins":{"raw":0.19518,"fmt":"19.52%"},"profitMargins":{"raw":0.15451,"fmt":"15.45%"},"financialCurrency":"USD"}}],"error":null}}