<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="bmi-20260521.xsd" xlink:type="simple"/>
    <context id="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009092</identifier>
        </entity>
        <period>
            <startDate>2026-05-21</startDate>
            <endDate>2026-05-21</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_a57b4aec-7042-49dc-a66b-a7c40598736c">0000009092</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_df8afb22-72ca-4472-8a7d-8c272eb32345">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_478734e7-2456-43dc-ba93-b706de7548a1">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_9692ac8b-c5d9-4657-b8dd-55195c046652">2026-05-21</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_d0ef9f0f-0ad2-45ec-90ff-a802d8b8c886">BADGER METER INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_951c5347-7c57-4b9f-a80d-c68b711b8f68">WI</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_fd1e9e95-e42c-4b7d-a020-6388c60cb32e">001-06706</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_79b03656-7051-4ef5-8d32-69587b7b0759">39-0143280</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_0b19dbf6-2372-45fa-98c8-8e578b63eaf0">4545 W. Brown Deer Rd.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_cb572d79-46b6-44a4-a692-e68ca1cf612b">Milwaukee</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_f5901538-bb51-458f-96bf-eaf5610c26d6">WI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_68312390-5eab-4c63-8b84-d333375c71e8">53223</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_fc59506b-0776-4bc8-9f68-46c9b00040f0">414</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_cfb25ae2-9497-42b5-8687-d8bd99dd0db6">355-0400</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_db678cfd-e34b-4543-aac4-6c85577b8f10">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_02d2c3b8-7b57-4846-82d8-21a40d8fb294">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_f7e2dfda-269d-40f0-b036-953a10dd71f0">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_bc2b32cb-04f8-4af3-a02c-f1aecd60c963">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_b18e365a-d5d0-489b-934b-811d820fd675">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_b5d1bfb0-9a6b-4a48-82ba-68b88f287146">BMI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_63fb0451-b20e-48ed-a1ab-ebb91d07d956">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_8d898f69-6c48-44c7-bf5b-e3829a3cfade"
      id="F_2002fdcf-b590-4b06-b814-e89cb2404a28">false</dei:EntityEmergingGrowthCompany>
</xbrl>
