<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:bldr="http://www.bldr.com/20260603"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="bldr-20260603.xsd" xlink:type="simple"/>
    <context id="C_8f68fae6-c27d-4f88-862b-c5abff0e69aa">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">bldr:NYSETexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-03</startDate>
            <endDate>2026-06-03</endDate>
        </period>
    </context>
    <context id="C_b31f0afd-db47-4acf-befa-a5ec50c43a98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">bldr:NewYorkStockExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-03</startDate>
            <endDate>2026-06-03</endDate>
        </period>
    </context>
    <context id="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <startDate>2026-06-03</startDate>
            <endDate>2026-06-03</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_5ae49ba1-6c3e-49b9-a126-a65dcd351c2e">0001316835</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_03dcb4f7-ffcc-47a5-9e53-7547a1289c02">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_54953d6f-ba57-453c-aa22-5c2284db1a84">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_a8aef0b5-8854-4c0d-bc0e-90faadc4121c">2026-06-03</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_efc8731b-85fd-49de-9600-c6da1f3d3fbc">BUILDERS FIRSTSOURCE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_ad8955a0-ef1a-45d2-819e-9d2bc6cb4adc">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_e9d9578f-a0ee-4c83-a7a0-4b57b08daaad">001-40620</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_d890fd37-3202-4cfb-aee1-d29ac979a88c">52-2084569</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_93c22fb3-2bf5-4eac-bf89-183530f37eec">6031 Connection Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_09c895ec-9447-4af2-884e-4dda1e3a601c">Suite 400</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_b7d9c409-8e41-4d1f-8041-c2e74e59597d">Irving</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_d690a1bf-5ebe-41a2-b8a8-09682e72c9ba">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_4d62a628-a1cd-48e7-9e1b-627bb2aad830">75039</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_062b8093-0924-4cb3-9b72-41995adac815">(214)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_9551226d-609d-4207-a7eb-b95c46ef2214">880-3500</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_9ba125d2-4ff7-41c8-935f-88b2046573c3">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_fa20aaa5-664c-43b9-a890-7dcd01671347">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_aa63b61c-3d67-4d2e-8a25-9475871c4874">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_beb0f26c-e7c1-4d10-ba9d-a4c6dc70fadb">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_8f68fae6-c27d-4f88-862b-c5abff0e69aa"
      id="F_4ac3bd3a-ee92-4fec-b4d3-dd86f5988027">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:Security12bTitle
      contextRef="C_b31f0afd-db47-4acf-befa-a5ec50c43a98"
      id="F_6bbbeff8-54a1-4586-8c17-073ffdfde03c">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_b31f0afd-db47-4acf-befa-a5ec50c43a98"
      id="F_817181f3-35f7-48ac-8c95-842ed62aab93">BLDR</dei:TradingSymbol>
    <dei:TradingSymbol
      contextRef="C_8f68fae6-c27d-4f88-862b-c5abff0e69aa"
      id="F_f8b7524c-9e66-4ea0-9e99-1d5696f2d3c8">BLDR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_b31f0afd-db47-4acf-befa-a5ec50c43a98"
      id="F_2467baea-e067-436d-a4ac-215763fb7734">NYSE</dei:SecurityExchangeName>
    <dei:SecurityExchangeName
      contextRef="C_8f68fae6-c27d-4f88-862b-c5abff0e69aa"
      id="F_14d7d33a-f71f-49e6-a66d-2ad3dcb5173f">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_7f6efed3-d5b8-4648-a3b9-5774dafcca90"
      id="F_c9f18ba0-3704-4c75-a1b7-222a0051f5c2">false</dei:EntityEmergingGrowthCompany>
</xbrl>
