<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="bmi-20201016.xsd" xlink:type="simple"/>
    <context id="c20201016to20201016">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009092</identifier>
        </entity>
        <period>
            <startDate>2020-10-16</startDate>
            <endDate>2020-10-16</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20201016to20201016"
      id="Fact_3608ed4e80da4cfaa5c4839af2f463ea">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20201016to20201016"
      id="Fact_eac4db1c68974c45ac70a2198f6e6ad1">0000009092</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20201016to20201016"
      id="Fact_496053d84ae243979f6d78c49d24da59">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20201016to20201016"
      id="Fact_58a90e5042f84ff6b764605dd2693be4">2020-10-16</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20201016to20201016"
      id="Fact_c89005e7267e4e1390117a018be261ec">BADGER METER INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20201016to20201016"
      id="Fact_c92810b16548468fb22d80852359e6ad">WI</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="c20201016to20201016"
      id="Fact_fad784a7832244718ac2940c4a8c9d79">001-06706</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20201016to20201016"
      id="Fact_0e2cd26ef27444708f15b3f68e22556c">39-0143280</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20201016to20201016"
      id="Fact_93e7b7afccf64edcb7f5ed51dfc2ae51">4545 W. Brown Deer Rd.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20201016to20201016"
      id="Fact_f3cac2341b504145a2c386557f9c0055">Milwaukee</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20201016to20201016"
      id="Fact_c4efcf3d5233478b87f917cc505b0f9b">WI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20201016to20201016"
      id="Fact_471ba238aee147b2b622b8848fdc691b">53223</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20201016to20201016"
      id="Fact_21f1e701489546fc82faf673d33ff621">414</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20201016to20201016"
      id="Fact_0553d7ee83c5439fa14a421342c2eba6">355-0400</dei:LocalPhoneNumber>
    <dei:EntityInformationFormerLegalOrRegisteredName
      contextRef="c20201016to20201016"
      id="Fact_b7f6aba5b12e4a21af04090c08fb33e7">Not Applicable</dei:EntityInformationFormerLegalOrRegisteredName>
    <dei:WrittenCommunications
      contextRef="c20201016to20201016"
      id="Fact_f746780c2b3f498e87e4259b5dcefaea">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20201016to20201016"
      id="Fact_b44379da3155403f95c5ff57288dcf85">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20201016to20201016"
      id="Fact_d09edbd7f6804d78ab43594376127af8">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20201016to20201016"
      id="Fact_aa301cbc0f2b4fb1abc340a9601e5a1a">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20201016to20201016"
      id="Fact_e74ff3b838454ccba9b4135e56773198">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20201016to20201016"
      id="Fact_4ae9c44bc63b453eb0c87cbdc07bae78">BMI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20201016to20201016"
      id="Fact_6d27dd2b05af49e08e7a61067269bdbc">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20201016to20201016"
      id="Fact_094418b879a24c5a810d03f0e076ee9e">false</dei:EntityEmergingGrowthCompany>
</xbrl>
