<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="nbbk-20250128.xsd" xlink:type="simple"/>
    <context id="c20250128to20250128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001979330</identifier>
        </entity>
        <period>
            <startDate>2025-01-28</startDate>
            <endDate>2025-01-28</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20250128to20250128"
      id="Fact_ce09e60d15804bb2a7572f5e1a6e1e86">false</dei:AmendmentFlag>
    <dei:EntityFileNumber
      contextRef="c20250128to20250128"
      id="Fact_fb956a737591493a863dbedb8a2794b8">333-272567</dei:EntityFileNumber>
    <dei:EntityCentralIndexKey
      contextRef="c20250128to20250128"
      id="Fact_35f846a927994aa186493b16eedef50c">0001979330</dei:EntityCentralIndexKey>
    <dei:CityAreaCode
      contextRef="c20250128to20250128"
      id="Fact_36ca38dc04304f90b5da3bfc4bf8de12">617</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20250128to20250128"
      id="Fact_7eef11b1cdcb4377ab071005a377170e">387-1110</dei:LocalPhoneNumber>
    <dei:SecurityExchangeName
      contextRef="c20250128to20250128"
      id="Fact_288bfd9c6748407fabc2d463d8af0075">NASDAQ</dei:SecurityExchangeName>
    <dei:DocumentType
      contextRef="c20250128to20250128"
      id="Fact_4b12236456bd48489648402d42083a28">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20250128to20250128"
      id="Fact_d091021d69294dc3a3ba8a665f577a81">2025-01-28</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20250128to20250128"
      id="Fact_3a217050158a46f58ccdfc1f1a858242">NB Bancorp, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20250128to20250128"
      id="Fact_2e1c8555aa99490b9d37e6debee334fb">MD</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20250128to20250128"
      id="Fact_9cc5ba180e654deea119c4fd64c4a1df">93-2560883</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20250128to20250128"
      id="Fact_4e4cb7c3ec414d70ba52e5b7b102ba92">1063 Great Plain Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20250128to20250128"
      id="Fact_6ffec48d19724758b2e78b962eec2ab3">Needham</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20250128to20250128"
      id="Fact_5c775900b391419984f9d5f85a34cf5d">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20250128to20250128"
      id="Fact_bd11d0d462d14c56b12ab0676a651b1f">02492</dei:EntityAddressPostalZipCode>
    <dei:WrittenCommunications
      contextRef="c20250128to20250128"
      id="Fact_376dd1cd0177479e9eadc02e573c5361">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20250128to20250128"
      id="Fact_c4176d1fd1e547758980ddd977b1b867">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20250128to20250128"
      id="Fact_bc2da8e5a5464369b596dd896ee63fb7">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20250128to20250128"
      id="Fact_bb4138b00ceb42afa9737a5187cd18a5">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20250128to20250128"
      id="Fact_67183ea97e4d499caf7b71c5a7b69f33">Common Stock, Par Value $0.01 Per Share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20250128to20250128"
      id="Fact_c6dbf0c7aa284713a6712d454f9b0d0c">NBBK</dei:TradingSymbol>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20250128to20250128"
      id="Fact_f45022306c44466993a4d55f98783caf">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="c20250128to20250128"
      id="Fact_8651541b545a46a0b2304c2b70460be7">false</dei:EntityExTransitionPeriod>
</xbrl>
