<?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-20260417.xsd" xlink:type="simple"/>
    <context id="C_637c7c54-340e-45ab-946f-80c6b8caee45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009092</identifier>
        </entity>
        <period>
            <startDate>2026-04-17</startDate>
            <endDate>2026-04-17</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_068053f8-6a41-4e10-8230-759778f8ffbe">0000009092</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_76f6c91f-9af5-4e4a-8b05-3df25b6c1dc1">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_e1e382c2-8835-48e6-804d-100dc4e5ba0e">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_5ee7eeb4-3957-4fa3-9ec7-3317fabdcaf6">2026-04-17</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_2e68110b-7d56-454d-93b2-ba2c35ce5145">Badger Meter, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_17be0958-4de6-47e9-ac31-96244739ac27">WI</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_ab914444-55a6-43b1-bec8-25e0500ff367">1-6706</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_2188f873-6e7a-4e2b-9153-0a56744dbcfa">39-0143280</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_8f813150-7b63-4bcd-9aad-011bb5b73225">4545 W. Brown Deer Rd.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_772e505e-cd20-4b8b-a990-bae0ae3758de">Milwaukee</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_b118e40e-c693-4f27-97d9-f0fedaf5d783">WI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_d97b8174-3692-4708-94d6-88fdda93513b">53223</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_695635d0-2ef1-4e62-a2b0-a70a6ee13a58">414</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_7c36ac8e-d9e2-4a1a-aae0-b7f92edde593">355-0400</dei:LocalPhoneNumber>
    <dei:EntityInformationFormerLegalOrRegisteredName
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_992a64a8-bf55-4467-90e1-46ac1399028c">Not Applicable</dei:EntityInformationFormerLegalOrRegisteredName>
    <dei:WrittenCommunications
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_07a723c7-5c42-4c70-aad1-8934a275752f">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_5f851dd4-cb22-4c33-885b-bc160f5b07e9">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_a37fb0b8-9716-44e3-b961-b3287926152b">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_49129cef-f3f0-4656-86fa-84aa7fb2c17e">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_384bb4a6-571c-42d9-ba61-b934a260ed0d">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_bb8a58d2-6ec8-4173-a543-a9c2dc401f64">BMI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_6dce7b5b-37ed-43b2-a65b-2b4b4a47d042">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_637c7c54-340e-45ab-946f-80c6b8caee45"
      id="F_3b02c409-3279-4737-a4d9-ed6b9c7e0f7b">false</dei:EntityEmergingGrowthCompany>
</xbrl>
