v3.26.1
Schedule H Item 4(i)- Schedule of Assets (Held at End of Year) - Schedule of Assets (Held at End of Year) (Details) - EBP 009
12 Months Ended
Dec. 31, 2025
USD ($)
EBP, Schedule of Asset Held for Investment [Line Items]  
Entity Tax Identification Number 39-0143280
EBP, Plan Number 009
EBP, Plan Name Badger Meter Employee Savings and Stock Ownership Plan
Employee benefit plan, asset held for investment, participant loan, maturity date Jan. 31, 2031
Participant Loans $ 1,682,229 [1]
Cost 0 [1]
Total Assets (Held at End of Year) $ 226,637,496
EBP, Asset Held for Investment, Party-in-Interest [true false] true [1]
Investment, Identifier [Axis]: Badger Meter, Inc. Common Stock Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Badger Meter, Inc. Common Stock Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] EBP, Employer, Common Stock [Member]
Current Value $ 41,495,278 [1],[2]
EBP, Asset Held for Investment, Party-in-Interest [true false] true [1]
Investment, Identifier [Axis]: Baird Core Plus Bond Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Baird Core Plus Bond Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 6,676,731 [2]
Investment, Identifier [Axis]: Dodge & Cox Stock Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Dodge & Cox Stock Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 5,718,892 [2]
Investment, Identifier [Axis]: Empower Annuity Insurance Company Guaranteed Income Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Empower Annuity Insurance Company Guaranteed Income Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] General Investment Account [Member]
Current Value $ 11,314,342 [2]
Investment, Identifier [Axis]: Fidelity Freedom 2010  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom 2010 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 2,376,798 [2]
Investment, Identifier [Axis]: Fidelity Freedom 2015  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom 2015 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 466,982 [2]
Investment, Identifier [Axis]: Fidelity Freedom 2020  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom 2020 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 8,800,382 [2]
Investment, Identifier [Axis]: Fidelity Freedom 2025  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom 2025 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 2,700,277 [2]
Investment, Identifier [Axis]: Fidelity Freedom 2030  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom 2030 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 27,430,874 [2]
Investment, Identifier [Axis]: Fidelity Freedom 2035  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom 2035 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 4,142,844 [2]
Investment, Identifier [Axis]: Fidelity Freedom 2040  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom 2040 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 19,111,613 [2]
Investment, Identifier [Axis]: Fidelity Freedom 2045  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom 2045 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 3,274,558 [2]
Investment, Identifier [Axis]: Fidelity Freedom 2050  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom 2050 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 13,196,786 [2]
Investment, Identifier [Axis]: Fidelity Freedom 2055  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom 2055 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 2,864,447 [2]
Investment, Identifier [Axis]: Fidelity Freedom 2060  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom 2060 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 3,034,503 [2]
Investment, Identifier [Axis]: Fidelity Freedom 2065  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom 2065 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 369,218 [2]
Investment, Identifier [Axis]: Fidelity Freedom Income  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Fidelity Freedom Income [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 18,017 [2]
Investment, Identifier [Axis]: Galliard Stable Value Fund C  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Galliard Stable Value Fund C [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Common Collective Trust [Member]
Current Value $ 5,466,811 [2]
Investment, Identifier [Axis]: JPMorgan Large Cap Growth R6  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] JPMorgan Large Cap Growth R6 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 13,285,090 [2]
Investment, Identifier [Axis]: MFS Mid Cap Growth Fund R6  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] MFS Mid Cap Growth Fund R6 [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 5,326,190 [2]
Investment, Identifier [Axis]: State Street Master Funds - U.S. Government Money Market  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] State Street Master Funds - U.S. Government Money Market [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Employee Benefit Plan Cash Equivalent [Member]
Current Value $ 147,423 [1],[2]
EBP, Asset Held for Investment, Party-in-Interest [true false] true [1]
Investment, Identifier [Axis]: Vanguard Cash Reserves Federal Money Market Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Vanguard Cash Reserves Federal Money Market Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Employee Benefit Plan Cash Equivalent [Member]
Current Value $ 175,956 [2]
Investment, Identifier [Axis]: Vanguard Developed Markets Index Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Vanguard Developed Markets Index Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 4,184,365 [2]
Investment, Identifier [Axis]: Vanguard Emerging Markets Index Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Vanguard Emerging Markets Index Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 487,229 [2]
Investment, Identifier [Axis]: Vanguard Explorer Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Vanguard Explorer Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 3,812,460 [2]
Investment, Identifier [Axis]: Vanguard FTSE Social Index Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Vanguard FTSE Social Index Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 2,074,756 [2]
Investment, Identifier [Axis]: Vanguard Institutional Index Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Vanguard Institutional Index Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 18,895,351 [2]
Investment, Identifier [Axis]: Vanguard International Growth Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Vanguard International Growth Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 3,325,704 [2]
Investment, Identifier [Axis]: Vanguard Mid-Cap Index Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Vanguard Mid-Cap Index Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 2,715,622 [2]
Investment, Identifier [Axis]: Vanguard Mid-Cap Value Index Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Vanguard Mid-Cap Value Index Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 3,588,332 [2]
Investment, Identifier [Axis]: Vanguard Small-Cap Index  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Vanguard Small-Cap Index [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 1,790,043 [2]
Investment, Identifier [Axis]: Vanguard Small-Cap Value INS  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Vanguard Small-Cap Value INS [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 5,541,906 [2]
Investment, Identifier [Axis]: Vanguard Total Bond Market Index Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
EBP, Investment, Issuer Name [Extensible Enumeration] Vanguard Total Bond Market Index Fund [Member]
EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Participation Status [Extensible Enumeration] us-gaap-ebp:EmployeeBenefitPlanParticipantDirectedMember
EBP, Investment, Current Value, Type [Extensible Enumeration] Mutual Fund [Member]
Current Value $ 1,145,487 [2]
Minimum  
EBP, Schedule of Asset Held for Investment [Line Items]  
Employee benefit plan, asset held for investment, participant loan, interest rate 3.25% [1]
Maximum  
EBP, Schedule of Asset Held for Investment [Line Items]  
Employee benefit plan, asset held for investment, participant loan, interest rate 10.50% [1]
[1] Party-in-interest
[2] Cost information not required for participant-directed investments