<SEC-DOCUMENT>0000950170-25-060584.txt : 20250430
<SEC-HEADER>0000950170-25-060584.hdr.sgml : 20250430
<ACCEPTANCE-DATETIME>20250430080007
ACCESSION NUMBER:		0000950170-25-060584
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		13
CONFORMED PERIOD OF REPORT:	20250430
ITEM INFORMATION:		Regulation FD Disclosure
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20250430
DATE AS OF CHANGE:		20250430

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Builders FirstSource, Inc.
		CENTRAL INDEX KEY:			0001316835
		STANDARD INDUSTRIAL CLASSIFICATION:	RETAIL-LUMBER & OTHER BUILDING MATERIALS DEALERS [5211]
		ORGANIZATION NAME:           	07 Trade & Services
		EIN:				522084569
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-40620
		FILM NUMBER:		25891069

	BUSINESS ADDRESS:	
		STREET 1:		6031 CONNECTION DR., STE. 400
		CITY:			IRVING
		STATE:			TX
		ZIP:			75039
		BUSINESS PHONE:		(214) 880-3500

	MAIL ADDRESS:	
		STREET 1:		6031 CONNECTION DR., STE. 400
		CITY:			IRVING
		STATE:			TX
		ZIP:			75039
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>bldr-20250430.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- DFIN New ActiveDisclosure (SM) Inline XBRL Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2025-04-29T18:03:58.9140+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:nonNumeric="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16" xmlns:bldr="http://www.bldr.com/20250430">
 <head>
  <title>8-K</title>
  <meta http-equiv="Content-Type" content="text/html"/>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;position:relative;">
  <div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric id="F_21030cda-46ff-4909-8b59-3405df50dd18" name="dei:AmendmentFlag" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba">false</ix:nonNumeric><ix:nonNumeric id="F_a7b8e1f8-33c4-4be6-a795-781d49c720f5" name="dei:EntityCentralIndexKey" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba">0001316835</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="bldr-20250430.xsd"/></ix:references><ix:resources><xbrli:context id="C_bca3bdde-d967-4905-a479-b323ec87d0ba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001316835</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-30</xbrli:startDate><xbrli:endDate>2025-04-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div>
  <div style="z-index:2;min-height:0.5in;position:relative;"></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="border-top:2.25pt double #000000;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:5.75pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">UNITED STATES<br/>SECURITIES AND EXCHANGE COMMISSION<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">WASHINGTON, D.C. 20549</span></p><p style="margin-left:40%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid #000000;margin-right:40%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><h2 style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FORM </span><span style="font-size:18pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b4343cb5-a87e-40fc-a544-99f1f80e9e93" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:DocumentType"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">8-K</span></ix:nonNumeric></span></h2><p style="margin-left:40%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid #000000;margin-right:40%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CURRENT REPORT</span></p><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:6pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934</span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:100%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.398%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Date of Report (Date of earliest event reported): </span><span><ix:nonNumeric id="F_65b72268-7f68-4cc9-b6c1-8891023f97ba" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">April 30, 2025</span></ix:nonNumeric></span></p></td>
    </tr>
   </table><p style="margin-left:40%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid #000000;margin-right:40%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:24pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1ad04aa6-5eaf-4e7d-95db-a1193ad4ee10" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:EntityRegistrantName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:24pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">BUILDERS FIRSTSOURCE, INC.</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:7.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Exact name of Registrant as Specified in Its Charter)</span></p><p style="margin-left:40%;font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid #000000;margin-right:40%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:20%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:20%;box-sizing:content-box;"/>
     <td style="width:18%;box-sizing:content-box;"/>
     <td style="width:41%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td colspan="3" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_7d35e7fd-84bb-476c-934a-ae2619458435" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Delaware</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_1db15a19-a8a1-48ce-96b4-d9cbbc2bda01" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:EntityFileNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">001-40620</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_4678f987-15ce-4505-b432-05427a8dae67" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:EntityTaxIdentificationNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">52-2084569</span></ix:nonNumeric></span></p></td>
    </tr>
    <tr style="height:7pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td colspan="3" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(State or Other Jurisdiction<br/>of Incorporation)</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Commission File Number)</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(IRS Employer<br/>Identification No.)</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td colspan="3" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_a9f13342-f2e7-4b66-bbe9-16bf2e23b4b7" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:EntityAddressAddressLine1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">6031 Connection Drive</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_9646bf7d-ba57-4fbc-b834-41074336a7f4" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:EntityAddressAddressLine2"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Suite 400</span></ix:nonNumeric></span></p></td>
     <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td colspan="3" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_00249630-2eae-46c9-9b0e-201bdb807ef9" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:EntityAddressCityOrTown"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Irving</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">, </span><span><ix:nonNumeric id="F_2331f064-3382-4207-bbb6-c0d668504683" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Texas</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_041dba17-1ab3-45e2-8ff8-efa7e5bf723d" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:EntityAddressPostalZipCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">75039</span></ix:nonNumeric></span></p></td>
    </tr>
    <tr style="height:7pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td colspan="3" style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Address of Principal Executive Offices)</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Zip Code)</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:100%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.125in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.398%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Registrant&#8217;s Telephone Number, Including Area Code:</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span><span><ix:nonNumeric id="F_d5dd378e-c71a-43fd-81d0-bec9015f8f54" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:CityAreaCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(214)</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span><span><ix:nonNumeric id="F_85fb918c-28df-4cbc-9ef3-2889501f6026" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:LocalPhoneNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">880-3500</span></ix:nonNumeric></span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:100%;box-sizing:content-box;"/>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;text-align:left;">
     <td style="padding-top:0.125in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:7.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Former Name or Former Address, if Changed Since Last Report)</span></p><p style="margin-left:40%;font-size:10pt;margin-top:9.35pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid #000000;margin-right:40%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:9.35pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="text-indent:-24.5pt;padding-left:24.5pt;margin-top:3pt;margin-bottom:0;text-align:left;"><span style="margin-right:1em;margin-right:1em;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2306dd71-f695-4db3-8f39-3c5b0d023030" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:WrittenCommunications" format="ixt-sec:boolballotbox"><span style="font-size:10pt;font-family:Times New Roman;">&#9744;</span></ix:nonNumeric></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</span></div><div style="text-indent:-24.5pt;padding-left:24.5pt;margin-top:6pt;margin-bottom:0;text-align:left;"><span style="margin-right:1em;margin-right:1em;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_028f16d2-c913-442a-b617-b55e12da36b9" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:SolicitingMaterial" format="ixt-sec:boolballotbox"><span style="font-size:10pt;font-family:Times New Roman;">&#9744;</span></ix:nonNumeric></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></div><div style="text-indent:-24.5pt;padding-left:24.5pt;margin-top:6pt;margin-bottom:0;text-align:left;"><span style="margin-right:1em;margin-right:1em;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_066a5aa7-7eee-4bf7-b6e9-78c1b4b9e61b" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:PreCommencementTenderOffer" format="ixt-sec:boolballotbox"><span style="font-size:10pt;font-family:Times New Roman;">&#9744;</span></ix:nonNumeric></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</span></div><div style="text-indent:-24.5pt;padding-left:24.5pt;margin-top:6pt;margin-bottom:0;text-align:left;"><span style="margin-right:1em;margin-right:1em;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_990c0757-a809-41ca-9786-33405b8b00d0" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:PreCommencementIssuerTenderOffer" format="ixt-sec:boolballotbox"><span style="font-size:10pt;font-family:Times New Roman;">&#9744;</span></ix:nonNumeric></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</span></div><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:9pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Securities registered pursuant to Section 12(b) of the Act:</span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:38%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:15%;box-sizing:content-box;"/>
     <td style="width:1%;box-sizing:content-box;"/>
     <td style="width:45%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.25pt solid;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><br/>Title of each class</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.25pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.25pt solid;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Trading<br/>Symbol(s)</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.25pt solid #ffffff03;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.25pt solid;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"><br/>Name of each exchange on which registered</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_168db466-19fc-4edb-94d4-2ef3d28982d5" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:Security12bTitle"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Common stock, par value $0.01 per share</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_dea6c143-b800-4421-bcd7-6d67855101d5" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:TradingSymbol"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">BLDR</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_9c25ac49-0ae4-47b4-be35-61947efd1450" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">New York Stock Exchange</span></ix:nonNumeric></span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;&#8239;230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (&#167;&#8239;240.12b-2 of this chapter).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Emerging growth company </span><span style="font-size:10pt;"><ix:nonNumeric id="F_4d2b8f7f-e666-4edc-b884-f67641801bac" contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox"><span style="font-size:10pt;font-family:Times New Roman;">&#9744;</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="font-size:10pt;font-family:Times New Roman;">&#9744;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:2.25pt double #000000;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="z-index:2;min-height:0.5in;position:relative;"></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><h2 style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 7.01 Regulation FD Disclosure.</span></h2><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On April 30, 2025, Builders FirstSource, Inc. (the &#8220;Company&#8221;) issued the news release attached hereto as Exhibit 99.1 announcing the release of the Company's 2025 Corporate Social Responsibility Report.</span></p><h2 style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 9.01 Financial Statements and Exhibits.</span></h2><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(d)    Exhibits.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:18%;box-sizing:content-box;"/>
     <td style="width:82%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exhibit No.</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Description</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99.1</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="bldr-ex99_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">News release announcing the release of the Company's 2025 Corporate Social Responsibility Report issued on April 30, 2025.</span></a></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">104</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cover Page Interactive Data File - the cover page XBRL tags are embedded within the Inline XBRL document</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="z-index:2;min-height:0.5in;position:relative;"></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:9.35pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SIGNATURES</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:9.35pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.</span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:6%;box-sizing:content-box;"/>
     <td style="width:44%;box-sizing:content-box;"/>
     <td style="width:4%;box-sizing:content-box;"/>
     <td style="width:46%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:4.3pt;font-family:Times New Roman;margin-bottom:4.3pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">BUILDERS FIRSTSOURCE, INC.</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:4.3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Date:</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:4.3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">April 30, 2025</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:4.3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">By:</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.25pt solid;padding-right:0in;"><p style="font-size:10pt;margin-top:4.3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ Timothy D. Johnson</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0.7pt;font-family:Times New Roman;margin-bottom:9.35pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Timothy D. Johnson, Executive Vice President, General Counsel and Corporate Secretary</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>bldr-ex99_1.htm
<DESCRIPTION>EX-99.1
<TEXT>
<html>
 <head>
  <title>EX-99.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;position:relative;">
  <div style="padding-top:0.5in;z-index:2;min-height:1in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"><br></font><img src="img40275981_0.jpg" alt="img40275981_0.jpg" style="width:231px;height:58px;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Builders FirstSource Releases 2025 Corporate Social Responsibility Report</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">April 30, 2025 IRVING, TX (BUSINESS WIRE) &#x2013; Builders FirstSource, Inc. (NYSE: BLDR)</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> (&#x201c;Builders FirstSource&#x201d; or the &#34;Company&#34;), the nation&#x2019;s largest supplier of building products, prefabricated components, and value-added services to the professional market for new residential construction and repair and remodeling, announced today that it has published its 2025 Corporate Social Responsibility (CSR) report, highlighting how the Company aligns and advances sustainability within its business strategy to deliver value for its customers, team members, and stakeholders. Investors can view the 2025 CSR report on the </font><font><font style="white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">CSR page</font></font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> of our Investor Relations website.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Highlights from the 2025 CSR report include:</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Safety:</font></p><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Delivered an industry-leading total recordable incident rate of 1.39, a year-over-year reduction of 10%, meeting our 10% annual goal</font></div></div><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&gt;60% of the Company&#x2019;s facilities were accident-free in 2024</font></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Team Members &amp; Communities:</font></p><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">~20 average hours of training per team member</font></div></div><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Supported local communities by delivering more than $5 million in charitable giving in 2024</font></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Operations:</font></p><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">~89% of the Company&#x2019;s wood is from Sustainable Forestry Initiative (SFI) or Forest Stewardship Council (FSC) certified vendors</font></div></div><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&gt;7.5 million trees saved since 2019 through sales of the Company&#x2019;s more efficient manufactured products</font></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#34;I&#x2019;m proud of the significant progress we&#x2019;ve made on our corporate social responsibility journey. In 2024, we continued to provide innovative products and solutions allowing our customers to operate more sustainably. Our safety-always mindset is a core value embedded in our culture and operations. Dedication to a people-first culture has been crucial to our success in attracting, training, and retaining the best talent in the industry, all while continuing to positively impact the communities in which we operate. We remain committed to transforming the homebuilding industry to build a lasting impact for the future,&#x201d; commented Peter Jackson, CEO of Builders FirstSource.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">About Builders FirstSource</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Headquartered in Irving, Texas, Builders FirstSource is the largest U.S. supplier of building products, prefabricated components, and value-added services to the professional market segment for new residential construction and repair and remodeling. We provide customers an integrated homebuilding solution, offering manufacturing, supply, delivery, and installation of a full range of structural and related building products. We operate in 43 states with approximately 595 locations and have a market presence in 48 of the top 50 and 92 of the top 100 MSAs, providing geographic diversity and balanced end market exposure. We service customers from strategically located distribution and manufacturing facilities (some</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;position:relative;"></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:2;min-height:1in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">of which are co-located) that produce value-added products such as roof and floor trusses, wall panels, stairs, vinyl windows, custom millwork, and pre-hung doors. Builders FirstSource also distributes dimensional lumber and lumber sheet goods, millwork, windows, interior and exterior doors, and other specialty building products. </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">www.bldr.com</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Builders FirstSource Contact:</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Heather Kos</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">SVP, Investor Relations</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Builders FirstSource, Inc.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">  </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">investorrelations@BLDR.com</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;position:relative;"></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>3
<FILENAME>img40275981_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img40275981_0.jpg
M_]C_X  02D9)1@ ! @$!+ $L  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" #A X4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M^-__ $63XJ_^'#\7?_+BO*J*/;U_^?U7_P &3_S#^PLD_P"A-E7_ (;L)_\
M*3U7_A>WQO\ ^BR?%7_PX?B[_P"7%'_"]OC?_P!%D^*O_AP_%W_RXKRJBCV]
M?_G]5_\ !D_\P_L+)/\ H395_P"&["?_ "D]5_X7M\;_ /HLGQ5_\.'XN_\
MEQ1_PO;XW_\ 19/BK_X</Q=_\N*\JHH]O7_Y_5?_  9/_,/["R3_ *$V5?\
MANPG_P I/5?^%[?&_P#Z+)\5?_#A^+O_ )<4?\+V^-__ $63XJ_^'#\7?_+B
MO*J*/;U_^?U7_P &3_S#^PLD_P"A-E7_ (;L)_\ *3U7_A>WQO\ ^BR?%7_P
MX?B[_P"7%'_"]OC?_P!%D^*O_AP_%W_RXKRJBCV]?_G]5_\ !D_\P_L+)/\
MH395_P"&["?_ "D_TW_V5[N[U#]F']G&_O[JXO;Z]^ WP@N[V]NYI+F[N[NY
M^'WAZ:XNKJXF9YKBXN)G>6::5WDED=I)&9F)/O-?/W[)G_)JW[,__9OWP:_]
M5SX;KZ!K^F\)KA<,WO\ 5Z/_ *;B?\S7%24>)^(XQ2C&.?9PHQ2222S#$)))
M:)):)+1(****Z#P3^.3_ (.T?B5\1?AY_P ,!?\ " >/O&O@;^U_^&J?[6_X
M0_Q5KOAG^U/[/_X9P^P?VC_8M_9?;?L7VV]^R?:?-^S?:[KR=GVB7?\ QR?\
M-)_M%_\ 1??C5_X=/QS_ /+VOZYO^#P'_G'C_P!W:?\ OLU?Q7U_2/ -"C/A
M+*93HTI2?U^\I4X2D[9GC$KMIMV227DEV1\7FTYK,,0E*27[K12:7\"D^C[Z
MGM7_  TG^T7_ -%]^-7_ (=/QS_\O:/^&D_VB_\ HOOQJ_\ #I^.?_E[7BM%
M?8_5L-_T#T/_  53_P#D?)?<>;[2?\\__ G_ )^2^X]J_P"&D_VB_P#HOOQJ
M_P##I^.?_E[1_P -)_M%_P#1??C5_P"'3\<__+VO%:*/JV&_Z!Z'_@JG_P#(
M^2^X/:3_ )Y_^!/_ #\E]Q[5_P -)_M%_P#1??C5_P"'3\<__+VC_AI/]HO_
M *+[\:O_  Z?CG_Y>UXK11]6PW_0/0_\%4__ )'R7W![2?\ //\ \"?^?DON
M/L/P;_P4,_;T^'MQ%<>#/VT/VIM $*01"SL_CS\3FTJ6&U@FMK2&[T:X\33Z
M3>P6<-Q,MG#>64\5HSF2V2*0*X_2KX#?\')/_!47X-WEA'XM^)G@K]H/PW:>
M1 _A_P",7P^T!KIK-'03^5XN^'T/@3QA-J,L(=8=0UW6M>2*=EFGL[M%:"3\
M$J*X<5D>38V+CB\KP%>ZMS3PM'VB_P -1052#\XR3\S6GBL32=Z=>M'R525G
MZJ]FO)IH_P!$W]A3_@YF_8^_:3U#2? 7[2&D7'[(_P 2]1E@LK/6?$^MQ^(_
M@EK=Y*%10OQ&2PTFX\$RS2+--(GCO1-*\-Z?!Y$)\:W]W*(J_I+M+RTU"TM;
M^PNK>^L;VW@O+*]M)XKFTN[2YB6:VNK6YA9X;BWN(726">)WBEB=9(V96!/^
M+/7]+?\ P0V_X+?^+/V.O&/AC]F#]ISQ7J/B3]DGQ9JEIHWAOQ+X@U"[O[_]
MG#5K^5;>VU+2;BX:XE_X5+<W+H?%7A5"MMX9,DWB_P -);3)XATCQ1^7\4>&
M]*G0JX_A]5%*E&52KEDY2J\\%K)X.I-NKSQ5W["K*I*IJJ<U/EIS]W YU)RC
M2QEFI-1C724;-Z+VB5HV?\T4N7JK7:_T1:*B@G@NH(;FVFBN+:XBCGM[B"1)
MH)X)D$D4T,L9:.6*6-E>.1&9'1@RDJ0:EK\;/I HHHH **** "BBB@ HHHH
M**** "OYO_\ @Z$^*?Q.^$?[ GPA\2?"CXC>//ACXBO?VP/ &AWNO_#SQ?X@
M\%ZU=Z+<_!?]H"_N=(NM4\-ZCIM]<:7<7VFZ=>SZ?+.]I+=Z?97,D+36L#Q_
MT@5_,'_P=C?\HZO@Q_V>I\.O_5&?M&U]'PA&,^)LFC.,9QEC(*49)2BURRT:
M:::\FCBS%M8'$M-IJGHT[->\MFC^'K_AMW]M#_H[O]I__P /[\5O_FLH_P"&
MW?VT/^CN_P!I_P#\/[\5O_FLKY@HK^G/J6#_ .@3"_\ A/2_^0\E]Q\/[6K_
M ,_*G_@<O\_)?<?3_P#PV[^VA_T=W^T__P"']^*W_P UE?UH_P#!JI\=?C=\
M8O'_ .V?;?%SXQ_%7XIVV@^#_@I/H=O\1_B%XN\<0:-/?ZU\2([Z;2HO$VKZ
MI'ITM[':VJ7<EFL+W*6T"S%UAC"_Q'U_8W_P:&_\E%_;D_[$KX$_^GWXGU\E
MQUA<+3X5S:=/#4*<XPPMI0HTXR5\=A4[2C%-76CL]M-CT<JJ3EC\.G.;3=2Z
M<FT_W4^C=NB^Y=C^U7XASSVO@#QQ<VTTMO<V_@_Q-/;W$$CPSP3PZ+>R130R
MQE9(I8I%5XY$971U#*0P!K_(N_X;=_;0_P"CN_VG_P#P_OQ6_P#FLK_7,^)7
M_).O'W_8E>*O_3%?U_C*5\?X4T*-:GGGMJ-*KRSR[E]I3A/ENL;?EYD[7LKV
MWLNR/1S^4HO"\LI1NJU^5M7LZ5KV:VZ'T_\ \-N_MH?]'=_M/_\ A_?BM_\
M-91_PV[^VA_T=W^T_P#^']^*W_S65\P45^N_4L'_ - F%_\ ">E_\AY+[CYW
MVM7_ )^5/_ Y?Y^2^X_2_P#8W_;(_:\UW]KS]E71-;_:J_:0UC1M8_:0^!VE
M:OI&J_''XG:AIFJZ9J'Q.\+VE_INI6%WXHFM+ZPOK2:6UO+.ZBEM[FWEDAFC
M>-V4_P"KC7^/]^Q%_P GH?LB?]G/_ +_ -6MX3K_ & :_%_%2C1HXO)U1I4Z
M2EAL4Y*G3C!-JI22;44KV6BOL?39#*4J6(YI2E:I"W,V[>Z^X4445^4'OA11
M10 4444 <?\ $.>>U\ >.+FVFEM[FW\'^)I[>X@D>&>">'1;V2*:&6,K)%+%
M(JO'(C*Z.H92& -?Y%W_  V[^VA_T=W^T_\ ^']^*W_S65_KF?$K_DG7C[_L
M2O%7_IBOZ_QE*_8O"FA1K4\\]M1I5>6>7<OM*<)\MUC;\O,G:]E>V]EV1\YG
M\I1>%Y92C=5K\K:O9TK7LUMT/I__ (;=_;0_Z.[_ &G_ /P_OQ6_^:RC_AMW
M]M#_ *.[_:?_ /#^_%;_ .:ROF"BOUWZE@_^@3"_^$]+_P"0\E]Q\[[6K_S\
MJ?\ @<O\_)?<?J__ ,$]?VP?VMO$W[??[#OAOQ)^U)^T7X@\.^(/VP/V:-#U
M_0-<^-OQ+U;1=<T75OC1X*L-4TC5]+O_ !-<6.I:7J5C<3V6H:?>P3VEY:3S
M6US#)#(Z-_J@U_D9_P#!-G_E(K^P-_V>I^RQ_P"KS\"5_KF5^*>*=&C1Q^5*
MC2ITE+!UVU3A&";5:*3:BE=I:*_0^GR&4I4:[E)R?M8J\FWIR+34****_*SW
M@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *_D?\ V]?^"QW[7O[2_P"U5K'_  3K_P""/OA[^V_&NA:CJOA_
MXB?'O3;/0]6O/[0T&\.D^,7\%ZMX@:Z\%>#?ASX3NKF+3-:^*FNQ37FJ:XT4
M/@J;3$71=5\5?OM_P4W^.&N?LX?\$_OVM_C+X6U&71_%GA+X)^+X/!^LV\QM
M[G1?&'BFU3P=X3UJTE )%YI'B+Q!IFI6BX DN;6*,E0Y8?S2?\$@_P!G;PY\
M-/\ @@C_ ,%'/VG[>WB_X6E\>_@!^V1"GBR$JNM:5X'^%GP<\<^'/#^A6E^J
MB]L&3QE;>+_$5VUO<I]MEN]'EF4RZ59R)]MPS@L%1P6)SS&X>EC)0Q^$RG+,
M+B(NIA7C\4U.6(Q5-2C[:GAJ+]I&@WRU7S1DXODG'S,;4J2JPPM*<J:=*IB*
M\X-*HJ5/11A*SY7.?N\ZUCNKJZ.HB_X-YO\ @IQ\1;6V\9_&?_@K-XP'Q/NH
MENK^VMO$?QU^(5CIU[M6XBM++QEK/C_PAJ#V]M=,T4;6WA:R@M4C1[.V*!(E
M\<UWX]_\%K/^"#_C;P?J/[4GBZ__ &U_V+M<URQT2^\4:EXI\0?$73[:&60E
M=%TCXC>,+"W^)7PI\=0:6K?\(]H7BX:C\.-6,5QIV@PZ_P#V7<7ND?A-^QUX
M!_9M^+_P8_:6\;?M0?M\^//V<_B'\,M!M;[X*>"+9]=\43?%G5I_#_BF^DT]
M-/M[B34I?*US3/#VD,EC-;,B:VT\LT4<1EC_ *#_ /@WIL/C9^WM^QW^WI^R
MK^U)K/CSXG?LN:UX>\'^"OAOXA^(5YJGB6/P7XT\2:?XSD\0:?\ #W7_ !#<
M7<ZS^$Y[/P-XZM]'TZ6>Q\'>(H='UF&#3+OQ)(VJ?>YG0Q6 PV.JYSB,NSG*
M\%7PF'QV"JY!#*W"EC)THJKE.-I.U6OAXU8RM"<^7DE"4X5+,\BA.G6G2CAH
M5L-7JQJ2I58XMUTY4TVUB*4OAA/D:U2O=-1<=#^MW]G']H;X6?M6_!+X>?M
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
MVDG9_AYVU_Q@J*_HX_X.'?\ @EE\.?V#OB]\//C-^SUHS>&O@+^T)+XDM9?
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
M=WR\R@FWRQBM#Y&OB\3B6W6JSDKW4+VIKM:"M%6[VN[*[;"BBBO8.8*_2/\
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
M#U,&\T76K,0P>)?!7B6&&:+3/%GA/4Y89CIVM:<9I%^:.:QU*QFN](U>TO\
M2+^]LI_DN*.%Z&>T/;4>2CF5&#5&LU:-:*NUA\0TKN#=_9U+.5*3NKP<X2_K
M#Z,7TG,[\#,[64YL\5G'AOG&*C/.<FA+VF(R?$57"G//LBC.2C#%4X1C]>P/
M-"AFE""A-TL53PV)H_YF=%?9G[;_ .Q!\7OV%OB]=_#;XDVAU/P_J9N]1^&_
MQ(TZTF@\-?$+PU#,J"^L2[S#3M<TX36]OXG\,7%S-?:#?30D37^CW^C:SJOQ
MG7X5B,/7PE>KAL32G1KT9N%6E-6E"2Z/HTU9QDFXRBU*+<6F_P#<_A[B').*
M\DRSB/AS,L+G&29QA:>-RW,L%4]IA\3AZJ=I1=E.%2$E*E7H58TZ^'KPJ8?$
M4Z=:E4IQ****Q/9"BBB@ HHHH **** "BBB@#_37_9,_Y-6_9G_[-^^#7_JN
M?#=?0-?/W[)G_)JW[,__ &;]\&O_ %7/ANOH&OZ@PG^Z87_L'H_^FXG_ ##<
M5_\ )4\2_P#8_P X_P#5CB0HHHKH/ /XK_\ @\!_YQX_]W:?^^S5_%?7]J'_
M  > _P#./'_N[3_WV:OXKZ_I;P__ .21RC_N?_\ 5GC3XG-_^1CB/^X/_IBD
M%%%%?9'FG[N_\$C?^")__#T_X=?%WQ__ ,-,?\*)_P"%5>-=#\'_ -D_\*9_
MX6?_ &]_;.A/K7]H_;_^%K?#S^R_LVS[-]D^Q:CYV?.^U18\H_KG_P 0?_\
MUD._\U+_ /RF:]J_X-'/^3=/VN_^RU>!_P#U!IJ_KFK\*XKXRXDRWB#,L#@L
MR]CA</5I1HTOJ> J<BEAZ-22YZV%J5)7G.3O*<FKV6B27U> RW!5L)0JU:/-
M4G%N4O:5HW?-);1J)+1+9(_BO_X@_P#_ *R'?^:E_P#Y3-?/WQO_ .#2W]IG
MPCHU_J?P$_:;^%/QIOK* W$/AWQMX/U[X+:QJ^RW\R2STJ>#7?BAX?&HR7/^
MCV::UKFBZ;*A$]WJMADQ+_>C17A4O$/BRG.,YYC3KQ3NZ57 X%0EY2='#T:B
M3V]VI%]G?4ZI9/E[32HN+?VHU:K:].:<H_>F?XW_ ,=O@!\9_P!F/XF:_P#!
MWX^?#GQ+\+OB3X:=!JOA?Q/:)#<&WG+_ &35-+OK66ZTG7]!U%8WETKQ#H-_
MJ6A:M IN--U&Z@_>5X_7^BE_P<Z_LC^#?B_^P7??M,0:%91_%;]E[Q+X2U&S
M\2VUJ!K>I_#/QWXLTKP+XI\'W4T43/>:1::UXFT'QK MVQ&C/H&J3:?+:IJ^
ML1:A_G6U^W\*Y_'B/*88]THT:\*L\-BJ4&W3C7IQA-NFY-R]G.%2G.*DW*/,
MX.4W'GE\OC\(\%B'2YG*#BITY/1N$FU:5M.9233MH[)V5[(HHHKZ,XC^V7_@
MUQ_X*.:[KS>)/^"=OQ6UR748M#T/6?B/^S?JFJ7LDMU::787,-QX^^%%L9Y'
M>:TLXKR3Q[X4LX44:=96WCN.64V<6D6EK_6C^TG_ ,FZ?'W_ +(K\4__ %!M
M=K_*J_X)H_%_4/@1_P % ?V//BCI]V]DFA?M _#;3=;FC:17;PAXP\0VG@KQ
MQ:J8LO\ Z=X-\1:[9%0KJPN"KQ2H6C;_ %5?VD_^3=/C[_V17XI_^H-KM?@/
MB#E-'+^(\)B\/%0IYHJ>(J0BK16*IUE"O)):+VB=*K+JZDZDGN?79/B)5L%4
MIS;<J#<$WO[-QO!/_#[T5_=21_CDT445^_'R(5^A/_!)K_E)E^PI_P!G/_"+
M_P!2[3J_/:OT)_X)-?\ *3+]A3_LY_X1?^I=IU<&:_\ (KS+_L QG_J/4-L/
M_O%#_K]2_P#2XG^LO1117\C'Z$?Y@_\ P</_ /*8C]K_ /[M_P#_ %EWX)U^
M*]?M1_P</_\ *8C]K_\ [M__ /67?@G7XKU_5_#G_)/9#_V)LK_]0:!\!C?]
M\Q?_ &$U_P#T[,****]DYC_67_X)-?\ *,W]A3_LV#X1?^HCIU?D9_P=C?\
M*.KX,?\ 9ZGPZ_\ 5&?M&U^N?_!)K_E&;^PI_P!FP?"+_P!1'3J_(S_@[&_Y
M1U?!C_L]3X=?^J,_:-K^:\C_ .2[PW_8\Q/_ *>KGVF*_P"13+_L%I?^DP/\
M]NBBBOZ4/BPK^QO_ (-#?^2B_MR?]B5\"?\ T^_$^OXY*_L;_P"#0W_DHO[<
MG_8E? G_ -/OQ/KY#CW_ ))+-_\ !A/_ %/PAZ.4_P#(PPWK4_\ 3-0_M0^)
M7_).O'W_ &)7BK_TQ7]?XRE?[-?Q*_Y)UX^_[$KQ5_Z8K^O\92OC?"7^'GW^
M/+?_ $G''I<0;X3TK_G2"BBBOV$^</I_]B+_ )/0_9$_[.?^ 7_JUO"=?ZT?
M[0?C6X^&WP#^-_Q%M)6M[KP#\(/B5XUMIU69VAN/"O@S6M=AE5+>:WN':.2P
M5PL$\$S%0(IHW*NO^2Y^Q%_R>A^R)_V<_P# +_U:WA.O]6+]MW_DR_\ :[_[
M-@^/O_JJ?%E?C7B;"-3-N'825XS56$EWC+$X=-?--GTV1MK#XMK=237JH2:/
M\?ZBBBOV4^9"NX^&/A-/'GQ*^'O@:2;[/'XS\<>$_"<D^\Q^0GB+7M/T=IO,
M6*=D\M;POO6&8KMW"*0C8>'KZ$_9'U*VT7]JW]F/6+RU^W6FD_M"?!?4KJRQ
M&?MEM8?$CPU=3VN)0T1^T11-%B13&=^'!7(K+$2E"A6G'XH4JDHVWYHPDU^*
M14$G.">SE%/T;29_L*6EI:V%I:V%E!%:V5E;P6EI:P(L<%M:VT2PV\$,:@+'
M%#$B1QHH"JBA0,"K%%%?QYON?HP5_D#?MT>'1X0_;;_;%\)"&WMQX7_:G_:#
M\.BWM&9[2 :)\6_%VF"&U=U5WMXA;;(&=59HE4LH)('^OS7^1=_P4?G@NO\
M@H?^WG<VTT5Q;7'[9_[4<]O<02)-!/!+\</',D4T,L9:.6*6-E>.1&9'1@RD
MJ0:_6?"AOZ_F\?LO"8=OM>-:2CY;2E^/F?/\0?PL/_U\G_Z2CXPHHHK]O/ES
M[4_X)L_\I%?V!O\ L]3]EC_U>?@2O]0G_@H9XVF^''[!?[:'CFUF^SZAX:_9
M9^/.HZ1+LED"ZXGPQ\31:$&$/[Q4?6);&.212HB1FE=T1&=?\O;_ ()L_P#*
M17]@;_L]3]EC_P!7GX$K_3#_ ."LO_*,W]NO_LV#XN_^HCJ-?COB)"-3B+AB
M$E>,Y4X27>,L=2BU\TV?29,VL'C6M&G)I]FJ3L?Y-%%%%?L1\V%:FBZYK7AO
M5;'7?#NKZIH&MZ9.+G3=9T74+O2M5T^Y565;BQU"QF@N[2<*S*);>:.0*S -
M@FLNBDTFFFDTTTTU=-/1IIZ--;H-MCVK_AI/]HO_ *+[\:O_  Z?CG_Y>T?\
M-)_M%_\ 1??C5_X=/QS_ /+VO%:*R^K8;_H'H?\ @JG_ /(^2^XKVD_YY_\
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
MH7MU/XW17\MJK55.5%5*BHSE&<Z2G)4YS@I*$Y03Y92@I249--Q4I)-)N_\
MU%5,KRRKF.&SBKEV!JYM@L+B<#@\SJ82A/,,+@L;4H5<9A,-C)4WB*&&Q53"
MX:IB:%.I&E6GAZ,JD92I0<2BBBLSN/UP_P""77_!47QK^PIXUC\&^,I-5\8?
MLT>,-5CE\8>#XI#=:EX)U*Z,<,OCSP'#-(L<6HQ1K&=?T 2067BBR@5':VU>
MVT[4;?\ NX^'_P 0/!7Q5\%>&OB-\.?$NE>,/ _C#2K;6_#7B71+D76FZKIM
MT#LFA?"R1312+);7ME<QP7NGWL%S87]O;7MM/!'_ ):]?KA_P2Z_X*B^-?V%
M/&L?@WQE)JOC#]FCQAJL<OC#P?%(;K4O!.I71CAE\>> X9I%CBU&*-8SK^@"
M2"R\464"H[6VKVVG:C;_ '_"/%TLLE#+LQG*>72ERT:TKRE@I2>SW;PS;O**
MNZ3;G!<O-%_P-]+7Z)6'\2L/C?$7PZP5'"^(.%HNMG&3T5"CA^,\/1AK."]V
MG2XDI4XJ-#$2<89I",<+BI*NL/B(_P!]%%<?\/\ X@>"OBKX*\-?$;X<^)=*
M\8>!_&&E6VM^&O$NB7(NM-U73;H'9-"^%DBFBD62VO;*YC@O=/O8+FPO[>VO
M;:>"/L*_9XRC.,9PE&<)14HRBU*,HR5XRC)73BTTTTVFG=:'^,V(P^(PF(KX
M3%T*V%Q6%K5</B<-B*4Z.(P^(HSE3K4*]&I&-2E6HU(RIU:52,9TYQE"<5)-
M(HHHJC$**** "BBB@ HHHH ^<_VIOV6?A#^V#\(=>^#GQCT$:GH>I@WFBZU9
MB&#Q+X*\2PPS1:9XL\)ZG+#,=.UK3C-(OS1S6.I6,UWI&KVE_I%_>V4_^?\
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
MTYKZ:ETY\E2$]^2<9V[\LD_T/]HFBOR)_P""?'_!97]CW]MWX/>#]=U/XO\
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
M]/\ [$7_ ">A^R)_V<_\ O\ U:WA.O\ 8!K_ !_OV(O^3T/V1/\ LY_X!?\
MJUO"=?[ -?B7BQ_OF3?]@V+_ /3M$^HX?_A8C_KY#_TEG\:W_!U?^PM?Z[H'
MPN_;]\":3/=/X-M;#X+?'9+*U,@M?#6H:I>7WPO\<WK0QJL-KI_B/5M6\#ZS
MJ%W)++//XE\!6$"QPVDI/\1%?[,GQ0^&/@/XT?#KQK\)OBAX:T[QC\/?B)X;
MU;PEXP\,ZJCM9:QH6M6DEG?6KO"\5S:SB.3S;._LI[?4--O8[>_T^ZM;VVM[
MB/\ R\O^"K?_  2R^+?_  31^.&HZ#J-EKGBS]GKQCJUU<?!'XRR6&=/UW2Y
MEFO8O!OBJ\LXQI^E_$?PW:QS6NKZ:ZV(UVVLF\4Z)8Q:1>&VL/9\-^):6(P<
M<AQ=51Q>$YW@7-V^L85MS=&+?Q5</)RM"]W0<>2+5&HURYU@I0J/%TXWIU+>
MULO@J;*3[1GIKLIWOK)7_*BBBBOU0\$*]>L_V@_CWI_AA?!.G_&_XO6/@U(D
M@3PE9_$KQG;>&$@BM)K".%=!AUI-*6*.QN+BR2,6@1+2>:V4"&5T;R&BHG3I
MU+*I"$U%W2G&,K/NN9.S\UJ-2E&_*VKZ.S:NNSL.9F=F=V9W=BSNQ+,S,269
MF))9F)))))))).:;7LO[/GP!^*O[47QC\!? ?X*>%KSQA\2/B-KEOH>@:3;*
MR6\/F9EO]9UJ]"/#I'AS0=/CN=8\0ZW=[;+2-'LKR_NG6&!J\<961F1U9'1B
MKHP*LK*2&5E(!5E((((!!!!&:%4INI*DIQ=6$(5)TU).<8574C3G*.ZC.5*J
MH-JTG3FE?E=BSLI6?*VTG;1N*3:3[I2BVNEUW&T4458C[4_X)L_\I%?V!O\
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
M:5N>*Q--/S<?;S5WUY7%=DCR99!AF_=K5XKL^27X\B\_P[:_YG'P+_X-QO\
M@J;\9-2M$\0_!_PO\!?#EQY3R>*OC/\ $'PU8111MM>5/^$5\#W7CGQZMU'$
MP*1WOA6QMI)F$#7L3)<&#^NC_@F!_P $%/V:_P#@GKJNF_%SQ9JI_:$_:7M+
M<_V=\1O$>A6^D^%/AU-<P[+P?"_P9)=:L=+U9DDEL9?&VLZGJ7B.:R\U-&3P
MK::GJVEW?[OT5X.<\=Y_G-&>&J5J.#PM1.-6A@82I>UB]XU:M2I5KRBU=3A&
MI"G--J<&M#KPV583#24XQE4J1UC.JU+E?>,4HP371N+DNCOJ?RE_\%=/^" O
M[07_  4%_;'UK]I/X4?&+X)>"/#NO> / OAJ]T3QW%XVM=?&M>$[&ZTJYNY)
M/#?A;7;&]M;BQ33A;74MU#=JL;64EJL-G!-/^8G_ !"5?MH?]'(_LP?]_P#X
MK?\ SNZ_OOHHP7'O$> PF'P6'Q&'5#"T84*,986C.2ITXJ,$Y.-Y-125WJ^K
MN%7*<%6J3JSA-SJ2<I6J22;;N]%M_P %^5OX$/\ B$J_;0_Z.1_9@_[_ /Q6
M_P#G=T?\0E7[:'_1R/[,'_?_ .*W_P [NO[[Z*ZO^(D<4_\ 03A?_".A_P#(
M_P!7?E;/^Q<!_)4_\&R_S_J[\K?(7[ W[._B?]DS]CC]GS]G#QGK>@^)/%/P
MA\ 6?A+6]=\,'4&T#4[VWOK^Z:YTHZK9:=J)M62[15^UV5M+N5LQ@8)^0O\
M@M-_P3O^)W_!2_\ 9:\!? GX4>-O ?@+Q%X3^/WA;XMWNL?$-_$":+<Z+H/P
M[^*G@ZYTVU/AO1M<OO[4FOO'FG74 EM([3[)9WIDN4F$$4WZ]45\I0S3%X;,
MXYO2E!8V.)GBU-PC*'MJDI3D_9OW>5RG*T=EMT/0GAZ<Z'U>2;I<D:=KM/EB
MDDN9:WT6I_ A_P 0E7[:'_1R/[,'_?\ ^*W_ ,[NC_B$J_;0_P"CD?V8/^__
M ,5O_G=U_??17U?_ !$CBG_H)PO_ (1T/_D?ZN_*WG_V+@/Y*G_@V7^?]7?E
M;^!#_B$J_;0_Z.1_9@_[_P#Q6_\ G=U^['_!#_\ X(_?&[_@E[XI_:'U[XN?
M$WX5?$"V^,/A_P"'.D:'#\.)/%SSZ7/X-U'Q?>7TNJ_\)-X;T&,174?B*U6T
M^QO<OO@G\Y8E\LO_ $+T5PYEQOG^;8*OE^-KT)X;$*"JQAA:5.35.K3JQM.*
M3C[].+=MU=;,UH97A,/5A6I1FIPORMSDUK%Q=T]'HW]_I; \6:1/K_A;Q+H-
MM+%#<ZWX?UG2+>:??Y$4^I:=<V<4LWEJ\GE1R3*TFQ'?8#M5FP#_  7_ /$)
M5^VA_P!'(_LP?]__ (K?_.[K^^^BN#).)<UX?6)66U:5-8MTG6]I1IUKNC[3
MV=N=/EM[6=[;W5]D;8K!8?&<CKQE+V?-R\LG'XN6][;_  K\3^!#_B$J_;0_
MZ.1_9@_[_P#Q6_\ G=T?\0E7[:'_ $<C^S!_W_\ BM_\[NO[[Z*]W_B)'%/_
M $$X7_PCH?\ R/\ 5WY6Y/[%P'\E3_P;+_/^KORM_#=^SY_P:W?M>?"'X]_!
M#XLZW^T'^S?J>C?"_P"+WPU^(FKZ;I4WQ..J:AIG@KQGHOB6_L=-%WX"MK0W
M]W::9+!9BZN(+<W$D?G311[G7^Y&BBOGLZXAS/B"I0J9E4IU)8:$X4G3HPHI
M1J.,I74$N9MQ3N]NAV87!T,)&<:*DE-IRYI.6J5EOL%>7?&?X)_"?]HCX;^)
MOA#\;O /ASXE_#;Q?9BR\0>$O%%D+S3KQ8W6:UNH)$:*\TS5M.N4CO=(UO2K
MJQUC1M0A@U#2KZSO8(;B/U&BO&A.=*<*E.<J=2G*,X5(2<)PG%J49PE%J491
M:3C)---)IIG2TI)QDDTU9II--/=-/1I]F?Q/?MH_\&H>LG5M8\8?L(?&C2&T
M:ZGGO8/@Q\=[B_M+O28W:6=]/\+_ !2T'2]475H%9H[/2-.\7>&=.N;>WC5M
M8\;ZG<-)=-^#7Q&_X(??\%5OAA?3V6N?L9?$[7EBEV17WPYN/"GQ2L;N)G*P
MW,$OP[\1>)9$BF7;+Y=W#:W=NC!;VVM95DB3_5&HK] R_P 2N(<'3C2Q'U7,
M812BIXJG.->RT5ZM"I24W;>52G.<GK*3=[^16R3!U9.4/:46]>6G).'G[LXR
M:\E%I+HK:'^3[HW_  2!_P""GNO7R:?8_L-?M%07#KN636? &H^'+$#>D>'U
M/Q#_ &7IL;;I%.V2[5M@>7'EQ2NGZ/\ [-G_  ; _P#!1+XNZE8W'QL'PY_9
M<\(R^3-?7OB[Q1H_Q&\;?8I@K+)H_@OX::KK6EW%ZJ,))-.\2^-O!\L #Q7$
MD5TC6]?Z,=%=.*\4<^K4W##X;+\))JWM8TZM:K%]X*K5=%>DZ51;?.*>182+
M3G.M42^RY1C%^O+'FMZ23\S\S/\ @G-_P2C_ &6O^":WA"ZL_A#HMYXK^*OB
M338=/\?_ !R\:QV5SX\\40;[:ZN-%TP6L,=CX/\ !?\ :%M#=VWA30U"3-:Z
M?/XBU/Q)JMA!JU?R]_$[_@U&_:N\3?$KXA>)/"'[0G[.&G>$_$'CCQ9K?A?3
M]7F^*0U:P\.ZMK^H7^B6>I^5X'U&+^T;73;BV@O?*U"^C^TQR[+RZ7$[_P!V
M]%?,X#B[/LOQ>,QM'&>UQ./]DL55Q-.%=S5%S=))37+!04Y1C&"C&,7RQ222
M7;5R["5J=.E*ERPI<W)&#<+<UN:]M6WRJ[=V][WU/X$/^(2K]M#_ *.1_9@_
M[_\ Q6_^=W1_Q"5?MH?]'(_LP?\ ?_XK?_.[K^^^BO7_ .(D<4_]!.%_\(Z'
M_P C_5WY6Y_[%P'\E3_P;+_/^KORM_#=^SY_P:W?M>?"'X]_!#XLZW^T'^S?
MJ>C?"_XO?#7XB:OINE3?$XZIJ&F>"O&>B^);^QTT7?@*VM#?W=IIDL%F+JX@
MMS<21^=-%'N=?[D:**^>SKB',^(*E"IF52G4EAH3A2=.C"BE&HXRE=02YFW%
M.[VZ'9A<'0PD9QHJ24VG+FDY:I66^P4445XAU'X2?MT_\&]?["'[9>HZUX[\
M,Z'?_LR?&/5VENKOQO\ !VPTVV\)Z[J<K.[ZAXQ^%5PMMX6U2XGFEFNM1U#P
MS-X*\0ZS>R?:M8U^^<8/\S7Q_P#^#67_ (*"?#:[U"Y^"/B;X._M(>'HVD_L
MJ'2_$P^%GCR]CC0L/[1\.?$-K+P9IDLS8CACMOB=J\>[)GGMT&X_Z(%%?795
MQQQ'E,(4:6,6*P\$E##XZ'UB$4K6C&KS0Q,8)*T81KJ$5\,5H>=7RO!8AN4J
M7LYO5SI/D;]8V<&WU;A=]S_*@\7_ /!%C_@JAX'N)K;6OV)/C/>R6\ZV\C>$
M+#0_B%;M(WF -#=> =;\2VMS /*;=<V\TMLN8RTH$T._CK;_ ())_P#!36[N
M;>UB_86_:826YGBMXVN?A7XELK99)I%C1KB\O+."TM(%9@9;FZGAMH(PTL\L
M<2,X_P!9"BOI8^*V;J-I9;ESEU<7B8QOI]EUI/OIS/IKIKQ/(,/?2O62\U!O
M[^5?D?Y@7PU_X-\?^"LOQ)GMB/V8)? 6ESL5DUKXE?$?X8^%(+0[]F;G0W\7
M7GC%E.&<-:^&;E=BY)!DA$G[,_LO?\&E6LS3V&M_ME?M,Z=8VB/%)>?#S]G7
M2[C4+RZA;+M%)\4?B%H]A;Z;/& D-Q;VOPPUF*1GE-MJJK#%-<?VR45Y>.\2
M>),7"4*,\)E\977-A*#=6S_Z>8FIB.5VTYJ<:<EO%IZF]+),%3=Y*I6?:I/W
M?N@H7]&VNY\F_LF?L-_LK_L/>"F\#_LS?!_PS\.;*\BMU\0^(((Y]7\<^,)[
M<92Z\7^.-:FO_$^OE9C+<6MC>:DVD:2]Q/%HFFZ9:.+9?K*BBOA:]>OB:LZ^
M(K5:]>H^:I6K5)5:LY;7G.;E*3LDKMO1)'JPA"G%0A&,(Q5E&*48I>25D@K\
MA?\ @M-_P3O^)W_!2_\ 9:\!? GX4>-O ?@+Q%X3^/WA;XMWNL?$-_$":+<Z
M+H/P[^*G@ZYTVU/AO1M<OO[4FOO'FG74 EM([3[)9WIDN4F$$4WZ]45M@,;B
M,MQF'QV%E&.(PU15:4IQ4XJ:32;C+22LWHR:M*%>G.E43<)JTDFTVKI[K5;'
M\"'_ !"5?MH?]'(_LP?]_P#XK?\ SNZ/^(2K]M#_ *.1_9@_[_\ Q6_^=W7]
M]]%?8_\ $2.*?^@G"_\ A'0_^1_J[\K>;_8N _DJ?^#9?Y_U=^5OX$/^(2K]
MM#_HY']F#_O_ /%;_P"=W7[L?\$/_P#@C]\;O^"7OBG]H?7OBY\3?A5\0+;X
MP^'_ (<Z1H</PXD\7//I<_@W4?%]Y?2ZK_PDWAO08Q%=1^(K5;3[&]R^^"?S
MEB7RR_\ 0O17#F7&^?YM@J^7XVO0GAL0H*K&&%I4Y-4ZM.K&TXI./OTXMVW5
MULS6AE>$P]6%:E&:G"_*W.36L7%W3T>C?W^EBBBBOD3T0HHHH \G^-7P)^#?
M[1O@#5_A9\=OAKX/^*OP^UQ5.H>%_&FBVFL:?]HB#?9M1L6G0W.D:S8.QFTS
M7-)N+'6-+N0MSIU]:W")*O\ +/\ M9?\&GOP;\7W^K>)_P!CCX\:]\'KBZ>X
MNK;X7?%JPN?B'X'@FD)\C3=#\<Z?<67CKP]I%NH4!_$5C\3-7D8R-)J#!D2/
M^O"BO9RGB#.,DDY9;CJN'A)\TZ#Y:N'J/9N="JITG)I6YU%5$M%-'-B,'AL4
MK5Z49M*REK&:])Q:E:^MFW'NF?YH7Q7_ .#;7_@JW\-;RZBT#X/^!/C1IEJY
M5M=^%'Q<\$FSFCWJB36ND_$K4/AMXMN$D9AB./PV;A$W23011([K\>:S_P $
M?_\ @I]H5REK??L-_M$3RNAD#:-X"O\ Q';!1(\9#WGAXZI:1ON0D1/.LAC*
M2A#%(CM_K 45]I0\4\\A%1KX++:[7VU#$4I/SERXB4+O^["*\CS)9#A6[QJU
MX>5X22]+P3^]O]#_ "=]-_X)$_\ !3K5KN.RM?V&/VD(II%D97U+X;:UHUH!
M&C2,)-0UB*QL(F*J1&LMRC2OMCB#R,JGZ?\ AG_P;O?\%9?B/=6JW/[.%A\-
MM)N657U_XF?%+X8Z':VA:&&<&ZT/2/%7B#QJJ^7.@9H?"LZI,LULY6YMYXH_
M].FBJJ^*F=RBU1P&64FU;FE#$U6GW2^L4X^BDI+O<(Y#A4_>JUY>2<(I^ON-
MV]&GYG\3W[,7_!I1JSW5CK/[8W[3NG6UE&\+WG@#]G32+F]N[R)AODC;XG_$
M31["'39(R%AEA@^%VK+,'D>'48?*1IOZK_V3/V&_V5_V'O!3>!_V9O@_X9^'
M-E>16Z^(?$$$<^K^.?&$]N,I=>+_ !QK4U_XGU\K,9;BUL;S4FTC27N)XM$T
MW3+1Q;+]945\?F_$^=YVN3,,=4J4+IK"TE&AADTTTW1I*,:CBU>,JOM)Q>TD
M>CA\#A<+K1I14[6]I*\Y^=I2NXWZJ/*GV"BBBO .L**** "BBB@#_*GHHHK^
M5S_J8"BBB@ HHHH **** "BBB@#]</\ @EU_P5%\:_L*>-8_!OC*35?&'[-'
MC#58Y?&'@^*0W6I>"=2NC'#+X\\!PS2+'%J,4:QG7] $D%EXHLH%1VMM7MM.
MU&W_ +N/A_\ $#P5\5?!7AKXC?#GQ+I7C#P/XPTJVUOPUXET2Y%UINJZ;= [
M)H7PLD4T4BR6U[97,<%[I][!<V%_;VU[;3P1_P"6O7ZX?\$NO^"HOC7]A3QK
M'X-\92:KXP_9H\8:K'+XP\'Q2&ZU+P3J5T8X9?'G@.&:18XM1BC6,Z_H D@L
MO%%E J.UMJ]MIVHV_P!_PCQ=++)0R[,9RGETI<M&M*\I8*4GL]V\,V[RBKND
MVYP7+S1?\#?2U^B5A_$K#XWQ%\.L%1POB#A:+K9QD]%0HX?C/#T8:S@O=ITN
M)*5.*C0Q$G&&:0C'"XJ2KK#XB/\ ?117'_#_ .('@KXJ^"O#7Q&^'/B72O&'
M@?QAI5MK?AKQ+HER+K3=5TVZ!V30OA9(IHI%DMKVRN8X+W3[V"YL+^WMKVVG
M@C["OV>,HSC&<)1G"45*,HM2C*,E>,HR5TXM----IIW6A_C-B,/B,)B*^$Q=
M"MA<5A:U7#XG#8BE.CB,/B*,Y4ZU"O1J1C4I5J-2,J=6E4C&=.<90G%232**
M**HQ"BBB@ HHHH **** /G/]J;]EGX0_M@_"'7O@Y\8]!&IZ'J8-YHNM68A@
M\2^"O$L,,T6F>+/">IRPS'3M:TXS2+\T<UCJ5C-=Z1J]I?Z1?WME/_G_ /[;
M_P"Q!\7OV%OB]=_#;XDVAU/P_J9N]1^&_P 2-.M)H/#7Q"\-0S*@OK$N\PT[
M7-.$UO;^)_#%Q<S7V@WTT)$U_H]_HVLZK_I&5\Y_M3?LL_"']L'X0Z]\'/C'
MH(U/0]3!O-%UJS$,'B7P5XEAAFBTSQ9X3U.6&8Z=K6G&:1?FCFL=2L9KO2-7
MM+_2+^]LI_DN*.%Z&>T/;4>2CF5&#5&LU:-:*NUA\0TKN#=_9U+.5*3NKP<X
M2_K#Z,7TG,[\#,[64YL\5G'AOG&*C/.<FA+VF(R?$57"G//LBC.2C#%4X1C]
M>P/-"AFE""A-TL53PV)H_P"9G17V9^V_^Q!\7OV%OB]=_#;XDVAU/P_J9N]1
M^&_Q(TZTF@\-?$+PU#,J"^L2[S#3M<TX36]OXG\,7%S-?:#?30D37^CW^C:S
MJOQG7X5B,/7PE>KAL32G1KT9N%6E-6E"2Z/HTU9QDFXRBU*+<6F_]S^'N(<D
MXKR3+.(^',RPN<9)G&%IXW+<RP53VF'Q.'JIVE%V4X5(24J5>A5C3KX>O"IA
M\13IUJ52G$HHHK$]D_TU_P!DS_DU;]F?_LW[X-?^JY\-U] U\_?LF?\ )JW[
M,_\ V;]\&O\ U7/ANOH&OZ@PG^Z87_L'H_\ IN)_S#<5_P#)4\2_]C_./_5C
MB0HHHKH/ "BOS!_X*0?\%8_V=/\ @E[_ ,*:_P"%_>"_C5XO_P"%X_\ "Q/^
M$3_X4_X<\#:__9__  K/_A!O[=_X2+_A-/B/\/\ [)]K_P"%@:-_9']F_P!K
M^?\ 9M3^V?8/)M?MOY@_\18W_!.K_HC'[:G_ (;KX&?_ $1M>Y@^&L^S##4\
M7@LKQ.(PU;G]E6IQBX3]G4E2G9N2?NU(2@]-XOL<M3&X2C.5.K7A"<;<T9-W
M5TI*^G523]'Y,_I\HK^8/_B+&_X)U?\ 1&/VU/\ PW7P,_\ HC:/^(L;_@G5
M_P!$8_;4_P##=? S_P"B-KJ_U.XG_P"A+C?_  &'_P GY_GV9G_:6!_Z":7W
MO_+S_/LS^GRBOY@_^(L;_@G5_P!$8_;4_P##=? S_P"B-H_XBQO^"=7_ $1C
M]M3_ ,-U\#/_ *(VC_4[B?\ Z$N-_P# 8?\ R?G^?9A_:6!_Z":7WO\ R\_S
M[,_I\HK^8/\ XBQO^"=7_1&/VU/_  W7P,_^B-K]%O\ @G5_P6/_ &8_^"FW
MC3XC>!?@-X%^._A+5_ACX7TKQ9K]Q\7/#'P^T'3KO3M7U9M'MH-(F\&_$_Q]
M<W%ZERIDGCO;/3X%@PT=S+)^Z'-B^&,_P.'JXO%Y7BJ&&HI2JUJD8J$%*48)
MR:DWK*48[;OU+IX["59QITZ].<Y7Y8IN[LKNVG;7Y/LS]9J**_F#_P"(L;_@
MG5_T1C]M3_PW7P,_^B-KER[)LTS;VW]FX*MC/J_L_;>Q2?L_:\_L^:\E\?LY
MV_POL:5L30P_+[:K&GSWY>:_O<MN:VCVYE?U/Z?**_F_^%G_  =!_L"?%SXG
M?#GX4>&_A#^V!9>(OB=X\\(?#S0+W7/ 'P7MM%M-:\:>(-/\-Z7=:O<V'[0&
MI7UOI=O?:E!+J$]EIVH7<5HDTEM974RI!)_2!4YCE.993*E#,<'6P<JT92I1
MK))SC!I2<;-Z1<DGYL='$4<0I.C4C446E)QOHVKI.Z70****\XV"BBB@ HHH
MH **** "BBB@ HHHH **** "BOS5_P""C?\ P5-_9]_X)AZ+\*==^/?@_P",
M?BZT^,&J>+-)\-1_"'P_X)U^YL;GP=::#>:F^NIXS^(7@"*V@GB\0V2V#6$V
MIR2R170N([54B:?\K?\ B+&_X)U?]$8_;4_\-U\#/_HC:]S!<-Y[F.'IXO!9
M9B<3AJKFJ=:G&+A)TYNG.S<D_=G&47INGT1RU<;A:,W3JUX0G&UXR;NKI-7T
MZII^GS/Z?**_/W_@G?\ \%(/@=_P4O\ ACXV^*_P)\*_%;PGX=\!>/'^'FL6
M7Q;T/PAH.M7.M)X?T;Q(;K3;;P=XY\>6,VE_8=<M(A/=:C9W?VN.YC-D(4BG
MF_0*O+Q6%Q&"Q%7"XNE.AB*,E&K2J)*<)-*24DFU?EDGOU-Z=2%6$:E.2E"2
MO&2V:VNKA1117.6%%<;\0/B+X ^%'A'6O'_Q0\;>%/AWX&\.6IO=?\8>-O$&
ME>%_#6C6H(7S]2UO6KJRTZS1G*QQ^?<(9962*,/(ZJ?P+_:(_P"#G'_@F]\&
M;^_T+X<7?Q3_ &E-<L_.@%W\+O",.B^"$OX3(C6]QXN^(VH^$)[JUWH NJ^%
M] \4Z=.DB2V<]U$2X]++\GS3-9..78#$XOE=I2HTI.E!]JE9VI4V[Z*<XWZ&
M%;$T,.DZU6%.^RE)<S\U%7DUW:3L?T345_%CXG_X.^%#7,'@S]@IF0-";/5/
M$_[2 1F7*&X%SH6E?!)PK$;XX6B\1N%.R9U8 P&3PM_P=[V[/:6_C;]@N:%/
MWOV_5?"W[1T=P_,S&'[)X?U;X*6H&RW*)+YWB8^9-&TJ>4DHAA^@_P"(?\6\
MO-_9/_;OUW+N:UKWM];^5OBO]DY/[7R^]OK'S]E6M_Z;_P"!YG]I5%?SL_L[
M_P#!SC_P3>^,U_8:%\1[OXI_LUZY>>3 ;OXH^$8=:\$/?S&-%M[?Q=\.=1\7
MSVMKO<AM5\4:!X6TZ!(WEO)[6(!S^^W@+XA> ?BKX3T?Q[\,?&WA+XB^!_$-
MO]KT'QCX&\1:1XK\+ZS;;BAGTO7M"O+_ $N_B5U:-WMKJ4)(K1L0ZLH^?S#)
M\TRJ2CF. Q.$YG:,JU*2I3?:G65Z51JVJA.5NIV4<10Q";HU85+;J,DY+UC\
M2^:1V%%%%>:;!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M>16VI6%M-):74,MM<(AAGC>)V4_YUW_$23_P5K_Z+KX*_P##'?"+_P"9&O\
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
M[#3H+S6=4O;B*QL;>"SM(Y%M[:&*&-$7_'WK_7,_X)L_\HZOV!O^S*_V6/\
MU1G@2O?\2\JRS+L#ED\!E^#P4ZF*K1J2PN&HT)3C&BFHR=.$7))ZI.Z3U./)
M,17K5JZJUJM5*G%I5)RFD^:UUS-V=C6_X* ?%OQS\!/V(_VJ?C5\,]2M]&^(
M7PN^!OQ#\;^#=5N]-L-8M=/\1>'_  ]>:AI=W/I>J076G:A%#=0QN]I>V\UM
M,H*2QNI(/^?U_P 1)/\ P5K_ .BZ^"O_  QWPB_^9&O[NO\ @K+_ ,HS?VZ_
M^S8/B[_ZB.HU_DT5IX:Y3E>8Y;F-3'Y=@L94IXZ,(3Q6&HUY0@\/3ERQE4A)
MQCS-NR:5VV&=XBO1K452K5:2E3DVH3E%-\S5VHM)NW4_LV_X(L_\%IO^"@G[
M9/\ P4$^%OP!^/WQ2\+^*OAEXJ\+_%'4=8T?3OA=\/O#%Y+>>&/A]K_B+1YH
M=8\.Z!IVIP>1J>G6TDD:7(BGB#PS(ZOQ^EW_  5F_P"#@WX7?L)>)=;^ '[/
MOAS0_CM^TOI,36_BN74]1G7X5?"'4W0M'I7B^XT:YM]6\6>,+<&-]0\%:%J&
MC+I"R^5KGB;3-6MY-$?^#/\ 9"_:?\;?L<?'C0/VA/AND?\ PGGA#P;\8= \
M)7<CA5T7Q!\3?@WX^^%FD^*%C9)(KJ?P??>-(/%=I8W$;VM]>:+;VERI@F?'
MSIJ6I:CK6HZAK&L:A>ZMJ^K7MUJ6J:IJ5U/?ZCJ6HWT\EU?:AJ%]=22W-Y>W
MES++<75U<RR3W$\DDTTCR.S'Z;$<!91B\]CC:F$H4<LH8'#PA@,+3CAJ6(QG
MM\3*K4KJCR/DA2]A=*SK.2C*7)2E"IP0S;$4\*Z4:DYUY59MU:C<Y0I\M-14
M'*ZNY<^]U%*Z5Y)K]/OC;_P6K_X*@_'C6+[4_$?[87Q:\$V=W/*]MX>^"VN/
M\%=#TNU>421Z=:K\-!X;U6\M;=56!)]=U76-3N( RW^H7CRSO+_>K_P03\;^
M-/B/_P $G/V4O&?Q#\7^*/'GC#6?^%Z?VOXK\9Z_JWBCQ+JO]G?M)_&+2M/_
M +2UW7+N^U2^^PZ78V6FV?VJZE^S6%G:V<&RWMX8T_S'O!'PH^*7Q,D,/PX^
M&OC_ .($RW45BT7@CP=XB\5R"]G:%(;,QZ#IU^PNIFN;=8K<CS9&GA"(3*@;
M_3A_X()^"/&GPX_X).?LI>#/B'X0\4> _&&C?\+T_M?PIXST#5O"_B72O[1_
M:3^,6JZ?_:6A:Y:6.J6/V[2[ZRU*S^U6L7VFPO+6\@WV]Q#(_B>)6$RW!Y!@
MZ&"P^"PLXYMATZ6&I4*,U3^I8^]XTXQERW<&VU9R<6]6CJR6I6J8NI*K.K-/
M#S]ZI*4DW[2CLY-J]OP/V K^?7_@I]_P<$_LX_L'ZOKOP;^%.E6_[1O[2ND,
M]EK7A?2-9&G?#CX9ZC^[#6OQ"\9VD%\]WX@M!(TDW@CPM;WFJ036T^F>)=7\
M'7;V[R<1_P '"W_!5W6/V(?A!I'[.7P(U_\ LS]I;X^Z#J=Q=>)=-NY(-8^#
MGPG:2;2+SQCITUO)%/8^,O%^HQW^@^!;Z%C)I":3XG\1)+9:GI6@->?YTL\\
MUS--<W,TMQ<7$LD]Q<3R/+-/-*YDEFFED+22RRNS/)([,[NQ9B22:\+@G@6E
MFM&.;9PI_4I2:PF$C*5-XI0DXRK5IQ:G'#\R<81@XSJM.?/&FH^UZLTS66'D
M\/AK>U27M*C2E[.]FHQ3O%S:U;::BG:SE?E_9']H;_@OK_P5%_:$U&]=_P!H
MS5O@MX<N6D-IX0_9]T^W^%]EIBR-(2MMXLT][SXF7+"-DC5M3\=7XC\I)(%A
ME:5Y/A>;]O']N.XU$ZQ<?MF_M73ZL;A+PZI-^T3\7I=1-W$RO'=&]?Q@UR;B
M-T1DG,OFHR*RL"H(/V1_V(OVGOVYOB!/\-_V9?A7K/Q#UO3;>&_\2:JDUCHG
MA#P?ID\CQPZCXM\7ZW<V'A_0HK@Q3C3[2ZOAJFLO;7%OHFGZE=0O /W4B_X-
M/O\ @H')X9CU-OC)^R9#XD>%+EO"\OC+XKE(E:$2FRDUV'X.2VAU2-R;9XHK
M>72C< E-9>UQ=']-KXCA#(90P==Y/E\VE:@J-!55%I.,JL84Y5(J2LU4K6Y[
M7YG9L\2$,QQ:=2/UFLK_ !\TW&ZZ1;:3MVCMV/S9^"7_  6^_P""I/P*U"UN
MM!_:^^)GCNPBGCDO-"^-MW:?&O3]5@23S'LKJ_\ B3;>(O$ME!.?DDGT+7]'
MU%(_DM[Z 5_5O_P3-_X.6/@_^T[XA\/?!;]L7PYX;_9T^+VNSV^E^'?B+H^I
M7:? KQKK,Y5(=/O9?$%W=ZO\*]4OIG%OID'B+6_$?AN]EC*3>+],O[O3](N?
MXLOVR/V!OVK/V"?&]GX(_::^%>J>")-;^VR>$/%MI<6OB#P!XYM;!XA=7'A+
MQEH\MSH^I36L=Q9W&HZ+/-9^)=$AO[ Z]HNER7MO')\<UCF'"O#7$6#]K1P^
M$@ZT'+#YEED:,)7U2GST$J6(BFN64*JFM&DX32E&J./QN#J<LIU'RNTZ-?F:
MMH[6G[T';5.-N^JT?^U!17\N7_!M/_P4R\0_M._!_P 1_L=?&GQ#/KOQ>_9T
M\-Z;K'PY\1:I<&?6?&OP*2[M/#\5EJ,SL\U]JGPKU>[T3P[/J=P4EO?#?B/P
MA"XN[_3-7U"Y_J-K^><YRK$Y)F.)RW%6=3#S2C4BFH5J4DI4JT+_ &:D&G:[
M<)<T)>]%H^PPV(ABJ,*U/X9K5/>,D[2B_--->:LUHT%?R^?\%*?^#EGX)?LP
M^(?$WP8_9&\-:+^TA\7M!>YTK7/B#?ZM-'\"O!FNPEHY;&WO-$F35_BCJ.FS
M(8=3M/#6I^'_  [!+((8/&EY?VFH:9;>9_\ !RI_P55\1_ ;PQI_["'[/_BB
M?0OB7\4O"ZZ_\>/%^AWD]MK?@SX7ZRTUKHW@+2K^S9'TW7OB-'!>W7B*5;B*
M_P!/\"Q6UJ+9[;QS;WMI_!=7Z/P3P)A\?AJ><9U"4\/5][!8+FE356$7IB,1
M*+C-TYM/V5*+BIQ7M)N5.<8OQ<TS6=&<L-AFE..E6K92Y6U?D@G=72^*33L_
M=5FFS]9_CE_P7)_X*E?'K4+FXUO]K7X@_#O2Y)7>Q\/? V2R^"^GZ3"X/^B6
MVK?#^VT7QAJ$2,SLD_B'Q/K=^I8+]L,<4"1?(R_MX_MQIJ1UE/VS?VKEU@WC
M:@=57]HGXO+J1OWE,[WQOAXP%U]L>=FF:Y\WSFE8R%RY)K[%_P""<O\ P1>_
M:]_X*06LOC;X?6&@_#+X&V&J7&D7_P :?B2]_::!J6I6)*ZAI?@;0].M;K7/
M&VHV$O\ H][/8PV?ANPO4ET[4_$ECJ4369_=B?\ X-!9UT M:_M]12>*%668
M1S_LT/#H$KFUB\G3C-'\=[C48%2^$_FZS]GN3+:R1;=!BFB?SON\5G'!.1U7
ME]:6686K3M"=##X!UO9O3W:WU7#58TY[.4:LE/7FDNIY4,-FF*C[6*KU(O53
MG5Y>9=''VDXMKLUIIH?A'\"O^"Z/_!4GX"ZE:76D_M6^.?B7I4'E+>>&_CK]
MD^,6FZK!%MQ;W>K>-(M1\9V>\JIEN]"\5:/J,OS![UEDE5_ZW_\ @F!_P<:?
M _\ ;+\2^&?@9^TEX:TO]G/]H'Q'/9Z-X7U6UU2>\^#/Q/\ $5TT<-OH^@:I
MJSMJ_@+Q)JUU(;?1/"OBJ\UJQU*98-/T[QOJ.OZE8:'-_'%_P41_X)0?M7?\
M$UO$.D1_&K0](\3?#3Q7>RZ?X*^-/P^N+[5?A_KVI1P279\/ZA)?V.FZOX5\
M5I8Q2W7]@^(-.L_[1AMM1N/#E]K]CI>H7MO^:"LR,KHS(Z,&1U)5E93E65@0
M592 00001D'-+&\,<+\3X%8C"4L)!UHMX?,<MA3I34UI>I&FH0K<K7+4I5XN
M<;."=*:3BZ6.Q^!J\E251\K7/1KN4DUILY7<;K6,H.ST=I+1_P"T]17\X?\
MP;I_\%./$'[:7[/NN_L_?&OQ'+KW[0?[-=AH]O'XDU:\>ZU_XG?!^_8Z?X;\
M5ZM<W$C76K>)O".H1#PCXOU5U>:^MY_!NMZM>7VO^(=5NG_H\K^?,VRS$Y/F
M&)R[%I*MAJG*Y1OR5(22G2JP;LW"K3E&<;ZJ_+)*2:7U^'KPQ-&G6I_#-7L]
MXM.THOSC)-/H[75TTPHHHKSC8**** /\J>BBBOY7/^I@**** "BBB@ HHHH
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
M17R\92A*,X2<91:E&46XRC*+NI1:LTTTFFFFFKH[6DTTTFFK-/5-/=-=4S^
M3_@IK_P;1_''X):QXC^+'["-EK/QY^#$TMUJTWP>,XOOC=\/()&:633-!M66
M(_%G0+0GRM*;2,_$);=[6PN_#_B2>TOO$]Y_+MXE\,>)?!>OZKX5\8^'M<\)
M^*-"O)-/USPWXETF_P!"U_1K^''G6.JZ/JEO:ZCIUY%D>9;7=O#,F1N09%?[
M0E?+G[1_[$W[)?[7>E?V5^TC^S]\,_BULM6L;/7/$?AVWB\9Z/:,=SP>'O'V
MDG3?&_AM';EQH/B#3BY +$X&/U/(_$_&82G3P^<X9X^G!**Q=&4:>,Y59)U8
M3M1Q$K:<W-0E+><IRO)^#BLCIU&YX:?LF[OV<TY4[O\ E:]Z"\K32V22T/\
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
MSAGO)8HH?MVK:@\<FHZUJLR?:]7U>[OM4OGEO+R>5_2Z_P W'_B)S_X*G?\
M0V?!7_PSNC__ "QH_P"(G/\ X*G?]#9\%?\ PSNC_P#RQK\)GX9\3U)RJ5*N
M73G4E*<YRQ=:4I3D^:4I2>&;<I-MR;NV[O6^OU:SO Q2BHUDDDDE3BDDDDDE
MSZ)+3Y>E_P"]W]N7]ECPE^VE^RC\;?V</%UC87*_$3P1J]IX5U&_B#_\(O\
M$*PMI-2^'_B^UD&)8+CPYXLM=*U)_*=!=V45YIER9+&^NX)?\AB\M+JPN[JP
MO8);6]LKB>TN[6=&CGMKJVE:&X@FC8!HY894>.1& 974J1D5_05_Q$Y_\%3O
M^AL^"O\ X9W1_P#Y8U^!/B?Q!?>+?$OB'Q5JB6<>I^)M<U;Q!J,>GVL=C81W
MVLW]QJ-VEC90XAL[-+BYD6VM8AY=O"$B3Y4%?HG O#^<<.T<PPV95,-+#UZE
M"MAH8>M.KR5E&<,1*2E2IJ/M(*@KJ]W2UZ7\;-<9AL9*C.BIJ<%.,W.*C>+<
M7!:2=^5N?W[['ZG_ /!#;]HJ]_9M_P""GO[+NO\ ]H2V?AWXG>,XO@'XRMA)
MY-KJ6B_&4)X-T>/4I-I"6&C^.[WP=XJDD9HX8YO#T$MQ(ELDQK_4UK_&R^!G
MB"]\)?&SX/>*M-9TU'PS\4_A]X@L'BGEM9%O=&\6Z1J-JT=S;LL]NZSVT92>
M%EEB8"2-@ZJ1_LFU\7XKX6$,PRK%Q24\1A*]";6G,L+5A.#?=I8IQN]7%16T
M4>GD%1NCB*;>D*D9KR]I%IV\OW=[=[OJPHHHK\H/?"BBB@#_ "IZ***_E<_Z
MF HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /U1_X)D_\%-O'W[!
M?CX:+K1U3QG^SIXSU2&7X@_#Z*82W>AW<HBMG\>^ DN98[:R\465M'$NI::T
MMMIOB_3;:+3-3EM;ZUT36]$_O+^&'Q/\ _&?P#X7^*'PO\4:7XS\!^,]+AUC
MP[XBT>8RVE]:2EHY$=)%CN;*_LKF.:QU32[Z&VU+2=2MKK3=2M;6^M;BWC_R
MXZ_:+_@C)^W[XK_9<_:$\+?!CQ3K=S>? 'XY^*=,\*ZWHE]<R/8>"?'7B&XM
M='\-?$#1DD)CTUI-1;3M%\8>6T%I?>'I_P"TK];F[\.:08?T#@[BNIE]6EE>
M.DZF K5%3H5).\L'4J2LDF]\-.;]^/\ RZ;=2%ESQE_ OTP/HL9?X@95FOB?
MP1A:6!X\R? 5L=G>7T*:A0XQR[ 4'4JN4()<O$6$PM*7U/$QBY9G3IQR[$J=
M3ZG7P_\ =M1117[0?XPA1110 5_/!_P5[_X*]VO[/UKX@_9E_9D\06][\=;V
MWFTSXA_$/3)H[FU^#EK<QE+C1-$N$+PS_$Z>%RLLJEX_ T;B20-XG:*+1#_@
MKW_P5[M?V?K7Q!^S+^S)X@M[WXZWMO-IGQ#^(>F31W-K\'+6YC*7&B:)<(7A
MG^)T\+E995+Q^!HW$D@;Q.T46B?QG7=W=7]U<WU]<W%[>WMQ-=WEY=S27-U=
MW5S(TUQ<W-Q,SS3W$\SO+--*[R2R.SNS,Q)_-.,.,/JWM<JRJK?$:T\7BZ;_
M -WZ2H4)+_E_NJE1?P-81?MKNC_I3]$/Z(;XB>6>*GBIECCP]%TL=PEPECJ3
M3SYIJIA\[SO#U%=9&GRU<OR^K&^<OEQ6*C_9'LJ6:EW=W5_=7-]?7-Q>WM[<
M37=Y>7<TES=7=U<R--<7-S<3,\T]Q/,[RS32N\DLCL[LS,2:]%%?D6^Y_K<D
MHI1BE&,4E&*2222LDDM$DM$EHD?Z:_[)G_)JW[,__9OWP:_]5SX;KZ!KY^_9
M,_Y-6_9G_P"S?O@U_P"JY\-U] U_4&$_W3"_]@]'_P!-Q/\ F'XK_P"2IXE_
M['^<?^K'$A11170> ?Q7_P#!X#_SCQ_[NT_]]FK^*^O[4/\ @\!_YQX_]W:?
M^^S5_%?7]+>'_P#R2.4?]S__ *L\:?$YO_R,<1_W!_\ 3%(_NZ_X-'/^3=/V
MN_\ LM7@?_U!IJ_KFK^1G_@T<_Y-T_:[_P"RU>!__4&FK^N:OQ7CG_DJ\X_Z
M_4/_ %$PY]/E?^X8;_ __2Y!1117R9WA1110 5_BOU_M05_BOU^R>$G_ #4'
M_=*_]Z1\WQ#_ ,P?_<Q_[@/I_P#8B_Y/0_9$_P"SG_@%_P"K6\)U_L U_C_?
ML1?\GH?LB?\ 9S_P"_\ 5K>$Z_V :YO%C_?,F_[!L7_Z=HFG#_\ "Q'_ %\A
M_P"DL^8/VW?^3+_VN_\ LV#X^_\ JJ?%E?X_U?[ /[;O_)E_[7?_ &;!\??_
M %5/BRO\?ZO3\)_]RSC_ +"L+_Z9J&'$'\3#?X*G_I43]//^"+RJ_P#P5-_8
MB#JK ?&S26 8!@&32=8=& ((W(ZJZGJK*&!! -?ZLE?Y3O\ P1<_Y2G?L1_]
MEJTO_P!,^LU_JQ5X7BK_ ,CG+O\ L6+_ -2L0=60?[M6_P"O[_\ 3< HHK/U
M?41I&DZGJS6E[J"Z9IU[J+6&FPI<:C>BRMI;DVFGP22P1SWMR(O)M89)X4EG
M>-&EC5BX_+TFVDMV[+U9[NQH5^-/[<__  0G_8)_;FU'5O&VN^![_P""GQDU
M:6:\O_BQ\$WTWPQJ>OZC*WF/>>-?"MUIVH>#?%MQ<S?/J.L76BV?BV]4F,^*
M(0$9/D[_ (BG/^"9O_0!_:?_ /#5^$?_ )Y]>G?!;_@Y(_X)T?'/XN_#3X,>
M&8?CSH'B7XJ^-_#?P_\ #>K>,OA[X:T?PM:^(/%FJVVB:(-<U:T^(&J3:;87
M&J7MK:RWPL;B*U,ZS7 CMTEEC^KPF2<8Y14EC<'@,UP4Z4)2G6I0G#]W%<TE
M42?+4II*\H3C*+MK%V//J8K+<0E3J5</54FDHR:>KLE9[Q>MDTTUKKHS^>O]
MI#_@U0_;0^'D]]J7[./Q2^%/[1?AV+<UGH^L3S_!SXCSEC(Z0+I/B*YUOP!(
MD:*D+WL_Q*TYYIW5QIL$)<P_A?\ M$_\$_/VUOV34GNOVAOV9OBU\-=$MY_L
MTGB_4?#%QJ_@%KG=M%O#\0_#3:UX&N9V/*0V_B"621"'160AC_KNU%/!!=03
M6US#%<6UQ%)!<6\\:303P3(8Y89HI T<L4L;,DD;JR.C%6!4D5[^7^*&=X?E
MCC\/A,Q@K<T^5X3$2_[B4>:@O_"7?RT.2MD6%G=TIU*+>RNJD%\I6F__  8?
MXLE;_A3Q7XH\">)=!\9^"?$>N>$/%_A;5K'7O#/BGPSJM]H7B'P_K>F7$=WI
MVKZ+K.F3VVH:9J5A=11W%G?65Q#<V\T:212(Z@C^N[_@YP_X)I_LZ_L_^#/A
M=^V;\ _ ^@_"?4_'_P 71\)?BMX*\(6D>D>#_$FO>(_"'BWQOX=\;:1X9M(X
MM(\-:O%#X$\1V'B==%ALM/UZ;4=*U.73H]8CU?4M6_CRK]ER3.,+Q!EE+,,/
M3G"E6]I3J4:RBY4ZD&X5:<K7A./6,EI.$HMQBVX1^:Q6'GA*\J,VG*%FI1O:
M2:3C)7LT^ZZ--)M6;_T_O^"&O_!2#5_^"BG[(BZO\2I[*3]H'X'ZO8?#?XPW
M%G'#:KXM,NF+>^#OB?\ V;;(EMIC^.-,M[^#6+6U6"P/C#PYXJN-)L-*T6;3
M-,M/VBK^%S_@T5UW4[?XV?MF^&8KETT;5_A9\+-=O[,,XCGU/P[XM\3:?I%R
MZ!A&SVEKXHUN*-F1G1;V4(R*\@?^Z.OYWXRR[#Y7Q'F.$PL%3PW/1KTJ<=(T
MUB:%.O.G%;1A"I.<:<5I&FHQ6Q]EEM:=?!4:DW>=I0E)[RY)."DWU;23;ZN[
M/XY/^#O+_DG7[#?_ &.OQV_],7PPK^'JO[A?^#O+_DG7[#?_ &.OQV_],7PP
MK^'JOVOP\_Y)++?\>._]3\2?,9Q_R,*_I2_],TS^^_\ X-*O^3+_ -I'_LY^
M?_U5/P[K^K&OY2?^#2F>!OV-OVE;99HFN8?VFC/+;B1#/%!<?"SP%';S21 ^
M8D4\EK<I#(RA)7MYU0LT,@7^K:OQ7C;_ )*G.?\ L)A_ZCT3Z?+?]PPW_7O_
M -ND13SP6L$US<S16]M;Q23W%Q/(D,$$$*&26::60K'%%%&K/)([*B(I9B%!
M-<?_ ,+*^'7_ $/W@K_PJM"_^3ZN>.?!^C_$+P3XQ\ >(HFG\/\ CCPMXA\'
MZ[ NS=-H_B;2;O1=3B7>KINDLKV=!O1DR1N5AD'_ !TOC-\*O%7P+^+GQ.^"
M_CFU:R\8_"CQ[XL^'GB6W*-&@UGPAKE]H5]+;[\^99W,]B]S93JSQ7-I+!<0
MR212I(W5PCPI1XH>.A+,G@:N#5"2IK#+$.K3K>T3FF\11Y?9R@HR5I?''57L
M9YACY8%4FJ/M8U.=-\_(HN/*TO@E?F3;6VS/]B:#XA^ +J>&VMO'/@^XN;B6
M."WMX/$VBS3SSS.(XH88H[UI)999&5(XT5G=V"J"Q KL*_Q=O#^O:QX5U[1/
M%'AZ_GTK7_#>KZ;KVAZI;;/M.FZQH][#J.F7]OYBO'Y]G>V\%Q%O1T\R-=RL
MN0?]:3_@G5^V[\/OV_\ ]E3X;?'_ ,%:EIQU[4-(L=#^*_A.UF5KSP!\5M*L
M+1?&/A>^M6(N(+5;^0ZIX<NKB.+^V/"VHZ-K$2(E[Y<>_%G!57AFAA<53Q<\
M?AJ]2=*M4^K>P^KU$HRHQDE6K)JLO:<LFXI2I\NKE$C+\SCCIU*;IJE.*4HQ
MY^?GC=J37NQMROENM=)7Z,^Y:***^%/5/@/_ (*'?\$[?@-_P43^!OB'X8_%
M3PSI$'CFTT35C\(_BY%IT'_"8_"[Q=-!YVFZCIFJQQB_N/#5UJ4%FOBWPF\_
M]F>(]+22)X[;5(=+U73O\H'QKX0U_P"'WC+Q;X"\563:;XH\$>)M>\(>)-.<
M[FL-?\-:K=Z-K%DS8&YK74;*X@)P,F,G K_9>\3^)O#_ (+\->(?&/BS6+#P
M]X5\)Z'JWB;Q-K^JW"6FEZ'X?T&PN-4UG6-2NI"([:PTS3K6YO;RXD(2&W@D
MD8A5-?X[?[0OQ TWXL_'[XX_%31H)[72/B7\8/B9\0-*MKE=ES;Z;XR\::WX
MCL8+A,G;/%:ZE%'*N3MD5AGBOVGPIQ6-J4\UPDYU)X&A]6J45-MPHUZKK*I"
MDWI%5(P4YP6BE%2LG.3E\SG].FI8>HDE5G[2,FMY1BH<KEWY6[)[V=M4E;Q^
MO]@/]B7QSJGQ._8Q_9&^)6N22RZU\0OV8?@'XYUB6>4SSR:IXL^%7A/7]0DF
MF(4S2O=ZA,TDI ,CDN0,XK_'^56=E1%9W=@J(H+,S,<*JJ 2S,2   22< 9K
M_86_9#^&VJ?!K]DW]E_X0:W#/;ZU\*?V=_@I\-M7@N7BEN8-4\#?#7PSX7U"
M&XEACBADGCN]+E25XHHXGD5FCC12%&GBPZ?U3)D[>U>)Q;A_-[-4J*J6\N9T
MN;SY2>'[^UQ/\OLZ=_7FER_AS'^01XN\.7G@_P 5^)_"6H;_ .T/"WB'6O#E
M]YL#6TGVS1-2N=,N?,MG9WMW\ZU?? [,T39C9B5)/4_!CQ)IW@WXP_"?Q?K#
M,FD^%?B5X%\2:HZ;=Z:=H?BC2M3O67<57<MM:RD;F5<@9(&37WU_P6>_9XO_
M -FC_@I?^U;X*EL9[30?%WQ)U3XR^"Y70K:W?A7XQR-\0+=--=F9IK+0M5US
M5_"?F.Q<7?AZ[BD+/$S'\NZ_3L'7IYCE^&Q,'>GC<)2K)JWPXBC&739I3LUT
M::Z'B5(RHUIP:M*E4E&S[PDU\UI\T?[4%%?E=_P1I_;2\/\ [;G[!'P5\<+K
M<6H?$WX=>&='^$'QKTV:Z2;6;'XA^ ]*L]&FUS4X@=ZQ>/\ 1[?3/'>GSH&M
MVBU^:P63[;IFH6]M^J-?R=CL'6R_&8G!8B+C6PM>I0J)JWO4Y./,K[QFDI0D
MKJ46I)M-,^_I5(U:<*L'>-2$9KTDKV?FMGV::"OX_?\ @[K\0Z;;?!G]B[PG
M+(PUC6OB=\6?$-C$#%M?3?#'A7PEINK2$&43%HKKQ=HRJ8X9(@)G\Z6%S D_
M]@5?YP/_  <K_MD:!^TU^WC!\+/ >L6NM^ ?V4_"D_PP;4K&X:ZL-1^*6L:F
M=:^*5Q92_)'Y>CW,'AWP)>I'&X.L^"M4GBN[JTGM#%]=X=X*KB^)\'6C%NE@
M:>(Q5>26D4Z%2A23>UY5JT++=Q4VE:+:\_.*L:>!J1;7-5<(075M3C.6F^D8
MO7H[7W/YW:_MG_X-!=#U"WT']OSQ)+%C2M6U?]F;0[*?$G[S4/#UE\>;_4XM
MQC$1\FV\3Z2^$E>1?/S+'&K0M+_$Q7^D3_P;-?LY7WP1_P"";.C_ ! UZPEL
MO$/[2OQ+\6_%V-;N%X+Z'P991:;\/O!5LZ,%#6%_:>#]1\8Z1-M9KFP\81W
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
M_*>OZP_^"$7_  3IO?A%X8G_ &P/C3X8O](^)_C:POM$^$?AK7["XL-3\%>
MKK-MJWBR\TV]2*YL=?\ ')1K32S/;0W-EX-B:>":6U\8W,,/M9!DN*S;-,-A
ME2J0HQG&MB:LHRC&GAZ<HN;NU\<]*=-=9SBW:*E)?C7CWXU<,^%/AEQ#Q'/,
ML!CLVQ&$KY1PUEF'Q>'Q%;,,^S##UJ>"C*G3J2:PF$M4Q^85790P>%K1@Y8B
MI0I5/Z0****_HD_YX0K^>#_@KW_P5[M?V?K7Q!^S+^S)X@M[WXZWMO-IGQ#^
M(>F31W-K\'+6YC*7&B:)<(7AG^)T\+E995+Q^!HW$D@;Q.T46B>D_P#!6O\
MX**_%7X*Z-J?[//[*'@CX@^(/C%KVG"'QG\5/#G@OQ'JNC?"O2-2M@XL/#&I
MV>F7%EJ/Q$O[297%[;RS6W@RVE2?=)XD>&/1?XVKOX*?'F_NKF^OOA)\7;V]
MO;B:[O+R[\!>,KFZN[JYD::XN;FXFTIYI[B>9WEFFE=Y)9'9W9F8D_G/%_%-
M;#JIE64JH\0TX8O&4XR:H)Z2HT)I:UWM4JQ?[GX8/VUW1_T5^B+]%[)\_GEW
MBCXK5,LIY#3G3QG"G"&88K"PGGDX-3H9SGN%JU%*.2QDE4P&6UHIYPU'$XJ"
MRE4J6:^57=W=7]U<WU]<W%[>WMQ-=WEY=S27-U=W5S(TUQ<W-Q,SS3W$\SO+
M--*[R2R.SNS,Q)KUZK_PHGXW_P#1&_BK_P"&\\7?_*>C_A1/QO\ ^B-_%7_P
MWGB[_P"4]?D7L*[WHU?_  7/_(_UM6>9%%*,<XRF,8I*,5F&#222LDDJUDDM
M$EHD>545ZK_PHGXW_P#1&_BK_P"&\\7?_*>C_A1/QO\ ^B-_%7_PWGB[_P"4
M]'L*_P#SYJ_^"Y_Y#_MW)/\ H<Y5_P"''"?_ "X_T@OV3/\ DU;]F?\ [-^^
M#7_JN?#=?0->#?LKVEWI_P"S#^SC87]K<65]9? ;X06E[97<,EM=VEW;?#[P
M]#<6MU;S*DUO<6\R/%-#*B212(T<BJRD#WFOZ;PFF%PR>_U>C_Z;B?\ ,UQ4
MU+B?B.46I1EGV<.,DTTT\PQ#336C36J:T:"BBBN@\$_BO_X/ ?\ G'C_ -W:
M?^^S5_%?7]PO_!VC\-?B+\0_^& O^$ \ ^-?'/\ 9'_#5/\ :W_"'^%==\3?
MV7_:'_#.'V#^T?[%L+W[%]M^Q7OV3[3Y7VG[)=>3O^SR[/XY/^&;/VB_^B!?
M&K_PUGCG_P"45?TCP#7HPX2RF,ZU*,E]?O&52$9*^9XQJZ;35TTUY-=T?%YM
M";S#$-1DU^ZU46U_ I+HN^A_:A_P:.?\FZ?M=_\ 9:O _P#Z@TU?US5_*/\
M\&I7P_\ 'OP__9]_:OL_'G@CQ=X)N]0^,?@NYL+7Q=X:UGPW<WUM%X)EBEN+
M.#6;*REN8(Y2(Y)85>-)/D9@W%?U<5^,\;RC/BK-Y0E&476H6E%J47_LF'6C
M5T]>Q]+EB:P&&35GR/1_XY!1117RAWA1110 5_BOU_M05_CD_P##-G[1?_1
MOC5_X:SQS_\ **OV'PGJTZ?]O^TJ0AS?V5;GG&-[?VC>W,U>UU>VUUW1\YG\
M92^J<L6[>WO9-[^PML=K^Q%_R>A^R)_V<_\  +_U:WA.O]@&O\E[]C#]GKX^
MZ9^V'^RAJ6I? [XP:?IVG_M*_ J^O[^^^&GC2TLK&RM/BCX6N+J\O+JXT2."
MVM;:".2:XN)I$BAB1Y)'5%9A_K0US>*M2G4Q>3NG4A42PV*NX2C*UZE%J_*W
M:ZV-,@35+$737[R&Z:^R^Y\P?MN_\F7_ +7?_9L'Q]_]53XLK_'^K_8+_;/L
M;W4_V//VK]-TVSNM0U'4/V:OCK8V%A8V\MW>WU[=_"[Q3!:V=G:P))/<W5S/
M)'#;V\,;RS2ND<:,[*I_R7O^&;/VB_\ H@7QJ_\ #6>.?_E%7I>%56E3P>;J
MI4IP;Q6&:4YQBVO95%=*35]=-.IAG\92J8;EBW[E39-_:CV/M3_@BY_RE._8
MC_[+5I?_ *9]9K_5BK_+S_X([? ?XX^&_P#@IS^QCKOB+X-?%;0-$TSXQZ;<
MZEK.M?#OQ?I6E:?;+I.KJUQ?:A?:/!:6D 9E4RW$T<89E!;)%?ZAE>'XIU(5
M,XRYTYPFEEJ3<)*23^M8AV;BVKV:=NS3.K(4UAJUTU^_ZIK_ )=P[A1117YB
M>X?Y4?\ P6'_ &)=;_85_;N^,7PV31GL/AAXWU[4OBQ\#M0@MGATF\^&7CC5
M+[4]/T/3Y&+!Y_ &IMJ?@#4E<QS27/AP:D((['4["2;\P()YK::&YMII;>XM
MY8Y[>X@D>*:":)Q)%-#+&5DBEB=5>.1&5T=0RD$ U_K)_P#!1O\ X)N_ C_@
MI5\%/^%6?%V.\\/>*?#<NH:Q\)_BQH%O#/XH^&OBB]M%MI+R"UGEMX/$'AC5
M?)LXO%?@^]NK6TU^SM+9[:_T77=/T7Q!I/\ GN_MK?\ !$/_ (* _L4ZQJ]U
MKOP?UOXR_"JS>ZGL/C)\#]*U?QWX6;289<)>^*]'TVQD\5_#^>.&2V%\/%>C
M66B+>RR6FC^(-=B@-X_]$\(<98#-L#AL'C<33P^:T*<*%2&(G&FL8X14(UZ$
MY-0J3JI*52BFJD:G.XP=/ED_C<QRVKAZLZE*$IX>3<DXKF]G?5QFEJE%NT9/
M1JUWS71^Z'_!/3_@Z5T3PQX#\,?"G]O[P)XUU[7/#6EV&A67[0GPR@L?$.H^
M*+:Q@BM+?4?BAX*U?5-(O$U[[/ 9M9\6>%-2U>37[^83-X-TZ4W5[<?K9J7_
M  <K?\$G;'3;F^M?B]\1M8NH(/-BT;3?@G\1XM2O)/E_T:VEU?1=*TA9QD_-
M=ZK:VWRMBXY7=_FH21R0R20S1O%+$[QRQ2(R21R(Q5XY$8!D=&!5T8!E8$$
M@BF5>-\.>&L9B)8E4\7A/:2<Y4<'7A##N3=VXTZM&LZ:;O[E*4(1O:$8JR12
MSG&TH*%Z=2RLI58MSLMKRC*/-ZR3;ZMG[X?\%K_^"T'_  \WU+P+\,OA7X&U
M[X=_LY?"SQ#?^+-(@\92Z:_CGX@^-+K39M%M/%7B33M(N=3TGPQ:Z#HU]K&F
M:#H&FZWK3E=;U;4=4U:>6ZL=-T7\#ZZ[P/\ #_QY\3O$5GX0^&W@GQ=\0O%F
MH?\ 'AX7\#^&]9\6>(K[]Y'%_H>B:#9:AJ5S^]FAB_<VS_O)8T^](H/]/7_!
M-+_@V>^/'QB\2Z#\3OV\M/O_ ($_!>QN(]0_X5#%J-M_PNCXD11HDD&GZF-,
MN+JW^%GARYF<IJESJUPWCYXK2ZTVS\,Z"=1L?%=C[$\3D'!^64\/*M2P>&P\
M)RI8=U/:8K$3DW*3A3<G6KU:DVVY6Y(W]Z5.G'W>94\7F-=S495)S:YIVY:<
M%LKM+EC&*6BW=M%*3U_3/_@U*_9-\1?#;]G;XW?M7^+M,GT__AHKQ+X?\(?#
M1+Q9(YKKP!\)Y_$D&L^)K--BJ=.\2>-O$.I:(CRO)*\O@%IH([>UN$FO_P"L
M6N<\'^$/"WP_\*>&_ O@C0-)\*>#?!^AZ7X9\+>&="LH--T70/#^B64.G:3H
M^E6%LB06=AI]C;P6MK;Q(J10Q*H'%='7\XY[FM3.\VQN9U(^S^M54X4[\WLJ
M-.$:5"FWHG*%*$%*224I\TK*Y]GA:"PN'I4$[^SC9RVYI-N4W;HG)MI=%9'\
MCW_!W!X"U?4_V<?V2OB9;Q2OHG@WXT>-?!>JR)&&CAO_ (A^"8-9TAYG#;H@
MT7PVU6-"4,;.X1I$D,22_P (%?Z[G[>W[''@7]O3]E;XI?LS>.[G^R(?&VEP
M7?A3Q9':B\N_ _C_ $"Y35O!OBZUMQ+;R7$>EZQ;PQZOI\-U9OK7AZZUG0GN
M[>#5)95_S OVQ_\ @G3^UY^PGXPU?PU^T%\'_$VB:#8W[6FD?%/1=,U'7/A)
MXMMWG\FROO#GCZULUT:1KX-#(NBZI)I?B:P^T0P:OHFGW3B"OV/PTSO!U<HC
MD]2M3I8W!UZSI49RC"=>A7J.LITE)KVDHU:E2$XQO*"4&U:<3YO.\+5CB'B5
M!RI5(QYI)-J$X)1M+^6Z46F[)ZI:IGVG_P $:_\ @L'K7_!+CQC\1M(\3_#V
M]^*WP,^,/]@7?B[PYHNL0:/XM\+>)_#"ZA;Z7XN\(2ZC'+HU_)=:;JEWI7B#
M0-1;2UUB.#0[N+7]-;0S:ZG_ %D?LO?\')7[)/[6'[0WP;_9Q\ ?!']HO0O%
M?QA\0VGA2QUOQAIWPTL_#VB:U<Q7]R3=R:+\1==U*[TN.VLXV%Y#I\5V\\SQ
M'34CA6>;_.%K]6O^"(WACQ+K_P#P5%_8[O=!\/:YK=EX>^+>G:KK]WI&DW^I
M6NAZ9'HVN-)J6L7%G;S1:98(L4C/>7KP6ZB-RT@"-CUN*.$\BQU',\XQ&'G'
M'4\#7JNK3KU*4*E7#X:7L95*:ER2DN2$791<U%*5V88#,,52G0PT)ITG5A'E
M<(R:C.HN91=KI.[[VOI8_P!4:OX?_P#@YL_X)<>(--\8W7_!1KX)^&Y=1\*^
M(K31=&_:=T/1[1Y+CPSXBTZWMM!\-_%TVL"L@\/Z_ID&D^&?&,\44*Z7K]AI
M.O7AO'\4ZS>Z=_<!6=J^D:3X@TG5-!U[2].UO0];TZ]TC6M%U>RMM2TG5])U
M*VELM1TO5-.O8IK._P!.O[.::TO;*[AEMKJVEE@GBDBD=#^%\/YYB>'\SHYA
MAU[113I8B@WRQQ&&FXNI2<K/E=XQG3G9\E6$).,DG&7U.,PL,90E1GIJI0FE
M=PFKVDEU5FU):7BVDT[-?XN%?7?[''[=/[3O[!GQ(?XF_LT?$F_\%ZGJ,5M9
M^*_#=W!#KG@3QWI5K+))#I7C/PCJ(ETK6(H!/=)IVI+':^(-!-[>7'AW6=(O
M+B2Y/]9__!2+_@UXT?QOK?B'XO?\$]?$F@>!=3U:\N]7U?\ 9P\>W=Q8>"3<
MW)EN;E?A5XUBAO9/"L4EQM2P\$^*+.?P[;O=2+I_B[POHMC8Z(O\F_[0?_!/
MW]M?]E>^OK3X^?LQ_%_X>VNGJS3^)KKPG>Z[X#=8W,<C67Q&\+#7/ 6I+&P'
MFMIWB2Z$:R0NY5)X6D_H?+N(>'N)<(Z4*^&JJO!0KY;C?9QKZV;ISPU5M5DG
M;WZ7M:3E;EG=:?'UL'C,%44G"<7!WA6I7<=.JG'X;KI+E=KW5C^HOX/?\'=,
ML>CVME\?_P!C6.ZU^*-?MGB3X/?$]K#1[^4Q2;OLO@CQKX>U*]TF-9EB"^;\
M0-:9XIY"?+>U5;SVCQ-_P=R_L]VFGRR>#?V0?C+KVJBP@D@L_$WC[P1X2T^3
M5&(^TV<NIZ59>-;F&PB7)@U)-)GN+@@"32K8$L/X2J*X*GA[PI4J>T_LZ<+N
M[A3QF,C3>MW[OMVXI[6@XI)^ZEI;59QF"5O;)_WG2IN7_I-GZM-OJV?N+_P4
M;_X+V?M>?\%!O"^I_"06'A[X ?L_ZK.KZQ\,_AY?:GJ6M>-;6&:VNK.P^)'C
M_4A:7GB33[&\M_M$.CZ%H?@[P_>N89-;T75KFRL+FV_#JO<O@[^S'^T9^T+J
M4&D_ KX%?%OXNWL\JQ;?AY\/O%/BRVM]TK0M-J&H:-IEWI^F6<,B.+F^U&ZM
M;*U6.5[F>)(I&7^DS]@W_@UN_:#^)>K:'XW_ &Y_$]E\!?APDEI?W'PJ\&:O
MI/BSXS>)+?=',^FZEJ^GG5/ OP\M;NWD0F_&H^,_$$$B7.GWGA;1[D1WL?H5
M,;PSPE@W057!Y=1I\TUA:4O:8FK-I)R]DG/$UJDDHQ=6IS62CSU(Q2:Q5+&Y
MA5YN6I6E*R=22M"*_P 5E"$5J^56ZV39\3?\$"O^":_B+]M[]K3PS\5?&7AZ
MY/[-'[-_B;1O&_Q UB]M0='\9^.-%FMM;\$_">S:<&'4I=3U&.PUWQG:I%<0
M6G@JSNK+49+"[\3^'GN_]+NO'_@-\ O@]^S'\+/"OP6^!/@+0?AO\-?!MDMG
MHOAS0+8Q1M(57[9JVK7LS2ZCKWB'5YU-[KOB/6KN_P!;UO4))K_5+ZZNY9)6
M]@K\#XKXCJ\29E]9Y)4<)0@Z."H2:<H4K\TJE2S<?;5I>]/E;48JG34IJFIR
M^MP&"C@J/L[J52;YJDULY6LE&^O+%:*^K;;LKV7\Q?\ P<H_\$U-7_:E^!6A
M_M;_  @T&XUCXT_LT>']3M/&.AZ9;B?4_&_P',]YK^K):Q*K7-YJOPRU:?4_
M%>E:?;;3<Z'KOC@)'>:D-)M6_P ].O\ :@K^13_@K/\ \&V=E\:O$WBK]HK]
M@,^&?!?Q U^XO-=\:_LZ:Q<6GAKP+XLUJX,MS?:M\+M=D$6D>!M<U:[/F7/A
M/76L/ ]S>74MW8ZYX/MH#87OVG ?&N&P%"&2YO55'#PE)X'&SO[.DJDG*6&Q
M#2?)3YW*=*L_<AS2A4<*<8->9FV63JR>*P\>:;2]K26\K))3@NLK)*45J[)I
M.3=_Y,/V"?\ @H;^T?\ \$Z/BW)\5/@#XAL_LNMV]KI?Q!^''B>*[U+X??$?
M0[2=KBVL/$VD6MY8W$=_ILDMQ+H/B/2;S3_$&A27=]%8WXT[5-8T_4?Z\OA9
M_P ':_[)VI>&K2;XV_LS?M$>#/& @A6^T_X62_#7XF>&I+D(!/+::OXM\;?"
M75(8)'!DAMYM$GDA1A"]S.4\^3^)SX[_ +,/[1'[,'B9_"'[0GP6^(_P?U[S
M9(K6W\=>%=5T2SU819#W/A_6;BW_ +%\26!VMY>I:!J&I:?+L?RKE]C8\*K]
M&S3ACA[B-T\9B:$*U244HXW"5W"56FM(J52C)TZ\4DHQE-3E"*Y82C'0\:AC
ML9@[TX3<8IN]*I&ZBWJ[1DKQ;ZI-7O=J^I_6A^WM_P '2?Q/^,_@/7_A7^QC
M\+=9_9_L/$UA<:5K/QF\9>(;+5?BM!I.H6TMO?6O@?1/#T7]A^ -9VOY</B[
M_A(O%>K6L4KSZ%;^'=9M[+68/Y-)YYKF::YN9I;BXN)9)[BXGD>6:>:5S)+-
M-+(6DEEE=F>21V9W=BS$DDTZVMKF]N;>SL[>>[N[N>*VM;6VBDGN;FYGD6*"
MWMX(E>6:>:5UCBBC5I))&5$5F(!_;;]A/_@@3^WE^V;JNBZWXC\!ZE^S1\%;
MJXMY-4^*'QGT/4-#U>ZTII!Y\W@;X8WITWQAXNO);?,^EW-Y#X:\(7_RAO&%
MMN4MKA\+P[PA@9N#PV68>3YZM6M5<JV(G!:7E4E.O7FDWR4J:ERN35.FN9IS
M.>,S&JKJ=>:TC&,;1@GOHDH03TYI.U[+F>B/DG_@F7^P'X__ ."BW[5'@OX'
M>&(=2TSP-:7%MXG^-/C^TMB]MX ^&.GW</\ ;>H"YDAFM!XCUL$>'_!EA<)(
MM_XBO[1[B-=)LM6O+/\ U<?!'@SPQ\./!?A#X>>"=(M?#_@SP'X7T#P9X1T"
MQ5ELM#\,>%])M-#T#2+-69F6UTW2K&TLK=69F$4" L2"3\J_L*_L$?L\_P#!
M/3X,VGP<^ 'AN6UBNY;75/'?CO77@OO'?Q,\3P6HMCXA\7ZQ#;VT<K11F6/2
M-$TZWL?#_A^WGN(='TRU:[OIKO[2K\+XRXIEQ)CH>PC.EEV#4X82G/2=24VO
M:8FK%-I3J<L8PA=^SIQ2TG.I?ZK+< L%2?,U*M4LZC6T4OAA%]5&[;?63?1(
M_G*_X.=OV9M5^-W_  3R@^*OAC39=0\0_LP_$O1?B1J:6T,ES>-\-_$=G=^"
M/' MX(E9_*TV^UCPGXKU6ZYBL=#\+ZI=SA8(I)HO\Y2O]HGQ!X?T/Q9H.M^%
MO$^D:=K_ (;\2Z1J7A_Q#H6KVD-_I.M:'K-E-IVK:1J=C<I);WNG:E87-Q9W
MMI<1O#<VTTL,J-&[*?\ .X_X*O\ _!OO^T!^RAXY\4_%7]D_P3XM^.O[+>JW
M%WK=GIGA>TNO%/Q.^#L4SO<77ASQ3X<T^&77/$GA;2E,C:/XXT:RU#R-'@:/
MQG'I=Y:+JVN?9>&_$V#H8:>18^O##U%7G6P%2K)0I5(UK.IAN>5HPJJJI5*:
MD_WOM90C[T8J?FYU@:DYK%THN:Y5&M&*O*/+I&=EJX\ME*WP\J;T;:_%W]CS
M]L#XW_L,_';PQ^T)\ O$%OHOC7P]%=:9?Z?JMJ^H^&/&/A74WMVUSP9XPTE)
M[5]4\.:R+2U>XA@NK/4+&^L]/UG1M0TS6]+TW4;3^N/X?_\ !W3\/)?#EF/B
MG^QGXSL/%L44<>H/\/\ XHZ'J_AR]F52);RSC\1^&]$U/2XIF >/39Y=8>V5
MC$VJW13S9/X@9X)K:::VN89;>XMY9(+BWGC>*:":)S'+#-%(%DBEB=622-U5
MT=2K $$5%7Z+F_#&29[.G6S'!1K5J<5"%>G5JT*OLTVU"4Z,X>T@FVXJHI<M
MWR<MW?QL/CL5A4XT:KC!N[@XQG&^UTI)\K?5QM>RO>R/Z/?^"CO_  <>_M%?
MMK?#/Q'\!_A#\.=._9E^#_C73KG0_B!)8>+[OQM\3?'7AZZ#0WWAJZ\71Z+X
M3T[PUX4UVT9K7Q'H6CZ#/J.KV,D^BWOB>YT"^U72]1_G"K]AO^";7_!%O]K'
M_@H/XQ\.ZJOA#Q#\'_V</MMC<^+/CQXUT*]TK2[S06E9KNW^%NFZI%:3_$;Q
M#<P0SV]F^CB3PSI=X83XDUS2TDMXKKM/^"SG[!.M? ?]OSXB_#7]G#X$?$Z;
MX,^'_AW\ M-\%MX<\ ^*=?TM[?0_@;X \,:G=-X@TS1Y[;7M9U36=!U'5_%.
MLO*]YJ/BK4-;NK\F]DGKERO$<-Y1C/\ 5W*OJU"I&A6QF(C2J<ZIRIU*%%1Q
M6(J3G.>)J*K>$)U)3A3I-24(NFI:5X8W$4_KF(YYISC2@Y1LY)J<KPA%)*":
MLVDHN4M+OFM^(M?ZYG_!-G_E'5^P-_V97^RQ_P"J,\"5_E._\,V?M%_]$"^-
M7_AK/'/_ ,HJ_P!3_P#X)9Z5K&A_\$X?V(M&\0:;J6CZUI7[-'PFT_4]*UBS
MNM/U33;NT\):=!+8WUC>QPW=G<6I3R9+:XBCEA*>6R*5P/CO%2I2J9=E3IU:
M<W'&U4U"<9.TJ%[OE;LO=736_P!_HY#&4:]>\9).DM6FOMK35=G<S?\ @K+_
M ,HS?VZ_^S8/B[_ZB.HU_DT5_K4?\%3M(U;7_P#@G!^VYHFA:9J.M:SJG[-7
MQ7L=,TC2;*YU+4]1O;CPIJ$=O9V%A9Q375Y=3R,(X;>WBDEE<A41F(%?Y8/_
M  S9^T7_ -$"^-7_ (:SQS_\HJKPKJTJ>5YFJE2G!O,(-*<XQ;7U>FKI2:NK
MZ>H9]&4J]#EBW^ZELF_M^1^GW_!O!_RF(_9 _P"[@/\ UEWXV5_I\5_FK?\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** /XAO^#B;_DH7C'_ +%CQ+_Z2+7\C7PF_P"2F>!/^QHT?_TLBHHK
M^E>"O^2:PW_7C_VQGQ.9_P"^S_Q+\HG^F'_P1._Y-MO?^O+X>_\ J+R5^S=%
M%?@7$'_(YQ__ %^7_IN!];@_]UH_X%^;"BBBO'.D*Y?QQ_R)?B__ +%?Q!_Z
M:;NBBKI_Q*?^./\ Z4A2V?H_R/Y6]?\ ^3F8/^RH>&__ $\:57]*O[-O_))-
M!_Z_=<_]/%Y117UO$?\ NN#_ ,-/_P!(D<&#^.I\_P T>[T445\>>@%%%% '
M\AG_  57_P"1F^+?_7DG_J<WU?''_!/'_D,:1_V5#2?_ $ETFBBOV;!?\DU+
M_MS_ --43YRK_OD/1_FS^Y+P/_R)?A#_ +%?P_\ ^FFTKJ***_&Y_'+_ !2_
M-GT4=EZ+\@HHHJ1A1110!\C?MU_\FL?%G_L"1?\ I9!7^4Y^U)_R6SQ;_P!P
MW_TW6]%%?M'A5_"S'_$O_<1\SG_Q4?\ M[\D?UL?\&V?_(\^'O\ LGMY_P"H
MW:U_:)117Q/'G_)1XK_KW2_.9ZF4_P"XTOG^2"BBBOC3T@HHHH _@;_X.7_^
M2S:G_P!A"Q_EIU?FA_P1G_Y./\.?]CKX4_\ 0=1HHK^A\I_Y()?]@#_])@?&
MU_\ D;?]QH_H?ZB=%%%?SP?9!1110 4444 %%%% !1110 4444 ?SO\ _!?;
M_DE_AS_KQTS_ -3"SK_.F\$_\CGX1_[&?0/_ $ZVE%%?T'X<?\D_/_'+\IGR
M&<_[XO1?FC_3>_X(A?\ )JLW_7[X>_\ 3!'7[-T45^*<0?\ (YS'_L(E_P"D
MQ/IL'_NM'_ OS84445XYTA1110!_-5_P<*?\B-X:_P"Q6B_]2:>O\_;X3?\
M)3/ G_8T:/\ ^ED5%%?T)X=_\DY+_%4_*9\?G'^^_=^43_3=_P""+G_)JMA_
MUY>$/_3 :_8&BBOQ+/O^1QF'_7]_^DQ/J,)_NU#_ *]Q_(****\@Z HHHH *
&*** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>bldr-20250430.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- DFIN New ActiveDisclosure (SM) XBRL Schema Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2025-04-29T18:03:59.1584+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.bldr.com/20250430" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:bldr="http://www.bldr.com/20250430" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" namespace="http://xbrl.sec.gov/dei/2024"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" namespace="http://fasb.org/us-gaap/2024"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbase id="lnk">
        <link:roleRef roleURI="http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation" xlink:href="bldr-20250430.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple"/>
        <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:title="labelLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications"/>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cover [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pre-commencement Issuer Tender Offer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_PreCommencementTenderOffer_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pre-commencement Tender Offer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SolicitingMaterial_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Soliciting Material</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_WrittenCommunications_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Written Communications</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl"/>
        </link:labelLink>
        <link:presentationLink xlink:role="http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag" order="10010.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CityAreaCode" order="10130.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentPeriodEndDate" order="10020.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentType" order="10000.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine1" order="10090.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine2" order="10091.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressCityOrTown" order="10100.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode" order="10120.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince" order="10110.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCentralIndexKey" order="10040.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany" order="10050.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFileNumber" order="10060.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode" order="10070.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityRegistrantName" order="10030.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber" order="10080.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_LocalPhoneNumber" order="10140.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_PreCommencementIssuerTenderOffer" order="10190.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_PreCommencementTenderOffer" order="10180.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_Security12bTitle" order="10210.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SecurityExchangeName" order="10340.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SolicitingMaterial" order="10170.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_TradingSymbol" order="10220.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_WrittenCommunications" order="10160.0" priority="2" use="optional"/>
        </link:presentationLink>
      </link:linkbase>
    </xsd:appinfo>
  </xsd:annotation>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>6
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document And Entity Information<br></strong></div></th>
<th class="th"><div>Apr. 30, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Apr. 30,  2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">BUILDERS FIRSTSOURCE, INC.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001316835<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">52-2084569<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">6031 Connection Drive<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Irving<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">75039<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(214)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">880-3500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, par value $0.01 per share<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">BLDR<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>7
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  - GEI&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    (  - GEHDRX%#[P   "L"   1
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
M@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F
M6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<
M_N\-L,+$CN'MB[\!4$L#!!0    (  - GEIO[H_Z;@0  #P1   8    >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&ULC9AM<^(V$,>_BL;M=.YF2)#-0T@*S! @
M+7.YA,&DUX?I"V$+T,2V7$D.R;?ORH!-KV;-&[",]^^?5JO=%?V=5*]ZR[DA
M[W&4Z(&S-2:]:S9UL.4QT]<RY0G\LI8J9@:&:M/4J>(LS(WBJ.E1VFW&3"3.
ML)_?FZMA7V8F$@F?*Z*S.&;JXYY'<C=P7.=X8R$V6V-O-(?]E&VXS\U+.E<P
M:A8JH8AYHH5,B.+K@3-R[^Z]CC7(G_A-\)T^N29V*BLI7^U@%@X<:HEXQ -C
M)1A\O?$QCR*K!!S_'$2=XIW6\/3ZJ/Z03QXFLV*:CV7T381F.W!Z#@GYFF61
M6<C=K_PPH1PPD)'./\EN_VR[[9 @TT;&!V,@B$6R_V;O!T><&M S!M[!P,NY
M]R_**2?,L&%?R1U1]FE0LQ?Y5'-K@!.)717?*/A5@)T93F20@9,-&24AF29&
MF \R2_:K#5[K-PV\Q#[:# Z"]WM![XS@*%77I$4;Q*->Y[_F36 K +T"T,OU
M6F?TQO*-*_+7:*6-@B7\NXIHK]"N5K!Q?:=3%O"! X&KN7KCSO"G']PN_1GA
M:Q5\+4R]=.#R(^55<+AY[^H+ M$N(-JHR@@(PISB(6*;*@K<?LTBS1&.3L'1
MN<P9<ZZ$M $5$@C+2K_@2D48U<51MT#KHH*'V%[PC;"1!(Q/+*X$PW7N7V:/
MD^G")P^SA;_TGU\6XVF#S)[&UPCD30%Y<PGD&%RH6 0;,>3OY O_J,+$E2BE
M;LOM]EJ8[WH%5N\2K&G,U48D&_(+V)LM&<LX94DE'*Y7%VZW!=?M)5P/(N+D
M*8M77%6QX!K@IZLV[7H4X7%IF4WI)42S)) JE2K/H0WB&]@#1"KP6 8K"PLL
MP\K0JU&?3#'(DY3O7@*Y9.]D%D*HB;4(<E+$B362'>_*H[UVIWN+$98YWT53
M]I%P%(:0L'7C>$$>X3GRG%3[#I?LTI8+?D^20SLP4= -8+!E 7#Q%(["+G>R
M$A:7]#,! =.F:%"6Q<'%L_OW@&,[@FA<REUU@<?E9NH-D@!&5I8+%\_RWY,5
M&V6N)+PDJ%YH7'/Y.X96E@OWHGI1H,VE-I"2_Q3I^=V+*]YT: O='F65</'D
MGB_@")KP\RBXP"?/;7_&4,K*X.*I_%$&X)7Y5B98"JX1Z?7H5:N#1WM9$UP\
MH7]3PAB>V.H49\DAL^E**ERHKDIY957P\+SMRT@$PMC2^14"7 D65;:QN$HM
M3UD /#Q;SQ6_"L ]'';8OG>%]A&Z[.?UNGK]:O1JR4Z:?3Q+_X]LIG4&9+6
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
M1L=-2)4   #-    $               @ $     9&]C4')O<',O87!P+GAM
M;%!+ 0(4 Q0    (  - GEHDRX%#[P   "L"   1              "  <,
M  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    (  - GEJ97)PC$ 8  )PG
M   3              "  >$!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#
M%     @  T">6F_NC_IN!   /!$  !@              ("!(@@  'AL+W=O
M<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    (  - GEJ?H!OPL0(  .(,
M   -              "  <8,  !X;"]S='EL97,N>&UL4$L! A0#%     @
M T">6I>*NQS     $P(   L              ( !H@\  %]R96QS+RYR96QS
M4$L! A0#%     @  T">6CJJHN=  0  / (   \              ( !BQ
M 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (  - GEHD'INBK0   /@!   :
M              "  ?@1  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+
M 0(4 Q0    (  - GEIED'F2&0$  ,\#   3              "  =T2  !;
H0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@     )  D /@(  "<4      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>23</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="bldr-20250430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" isOnlyDei="true" isUsgaap="true" original="bldr-20250430.htm">bldr-20250430.htm</File>
    <File>bldr-20250430.xsd</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="23">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>13
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "bldr-20250430.htm": {
   "nsprefix": "bldr",
   "nsuri": "http://www.bldr.com/20250430",
   "dts": {
    "inline": {
     "local": [
      "bldr-20250430.htm"
     ]
    },
    "schema": {
     "local": [
      "bldr-20250430.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    }
   },
   "keyStandard": 23,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2024": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 24,
   "unitCount": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2024": 23
   },
   "report": {
    "R1": {
     "role": "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation",
     "longName": "100000 - Document - Document And Entity Information",
     "shortName": "Document And Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_bca3bdde-d967-4905-a479-b323ec87d0ba",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "h2",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20250430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bca3bdde-d967-4905-a479-b323ec87d0ba",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "h2",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bldr-20250430.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://www.bldr.com/20250430/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>14
<FILENAME>0000950170-25-060584-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950170-25-060584-xbrl.zip
M4$L#!!0    (  - GEK7%,WW@A(  %NL   1    8FQD<BTR,#(U,#0S,"YH
M=&WM/6M7XSBRW^=7:)F[,_2Y*)%M^17HWD,'F,U.-W 2^N[<^V6.;,G$VXZ=
ME1T@^^MO2;8A@= )$$* \ &P77J5ZJ52J;3WMZM!@BZ$S.,L_?BKT2"_(I&&
M&8_3\X^_[O?:G<ZO?_OTT]Y?,$8'1YUC="PNT7Y8Q!?B(,[#),M'4J#MWM</
MJ),F<2K0'Y^[7]!!%HX&(BT01OVB&+::S<O+RP:/XC3/DE$!;>6-,!LT$<95
MY6TIF'J/#E@A4,LDIHT)Q:9_9G@M8K5LK^$;E/PW(2U")HIEP[&,S_L%V@X_
M(%4*VDY3D21BC([BE*5AS!+4JUO=@6Z&#;2?)*BKBN6H*W(A+P1OE)7V"\ '
MX"3-/VY-=/W2:F3RO&GXOM^\4C!;)5#K*I )CZ]AU:.&- EQFN7'*=!B)JA=
M@A:3H/%4!R:AK2;@L8"AB1H>,/_]!^#J<\#R:_"K._!3XU-?:]#XZKYZ#=4-
M->5JQFOP-$N/8>9E',XNQ@O9+,9#T01 G):0U[W*XUE]@A$8S3^^?NF%?3%@
M^/;0N;B%_5R$C?/LH@D?H*Q);T928/@VU40->S.09B%9FD>9'&AR5.,$0O2P
M94S4,WML/ZK$-#$QL>'4E00)EU.UJ!>:)10-$VJ1K4\_H;V^8!S^HKTB+A+Q
MR<._[S7+?]7+@2B8YB\L_CV*+SYNM;.T *[#9X#A+1263Q^W"G%5-#71-E6E
MS:K6O2#C8Y07XT1\W!HRKGB^Y0VO=@=,GL=IBXV*["_Q8)A)0'BQ^Q] /1=7
M+;([S/)8C:LE1<*4*-C=TOWA\45='8_S8<+&BA[4U[WXJJ5:%;+\-^9<I/K?
M&X)!,?^X=?2G:1"+A)QAZD01IC[QL1?8/K8HL7ED$\X-;PNE;*!:$7%K'^0,
M5[+F*&'GU:"OBJZ( !U_!B&S F@+<]]Q564V9M3U<6"9E@@]EY. ;7V*6)*+
MO>94;V9WCKF!)XP(R,$**::!<#!S?1N[GL&I'[HFB>S)SAVF,%OC-O1.LJ2C
MT/>[&#^NDP38P#(<S[+O]+0YC5(I(B%!B(O\TYYBY5:N.0=:0YJU6XH!/V[E
M,+6)8B/]KB]59Q05XIH"&U<Y!XK1U4_6J1_S;"3UDQ95K6I$&DV+CJ@J*C2.
MZJ>8J^<H%A+I;HN9_-KN_#Z-D=N%/]6OIFL? L(R7C^!()&%TC>?:G5CD;K<
MS;?K;O)[0.LO]7/=2',*-34>KQ'7G."))K#.;1:J^<W<'<0I[@NEKEJD8<?I
M3 :<KB-,6 X:;,"@:"4']%]X%G+K=A/V[!J'-5R02>@F+K)ARVR8]K! /!L%
MB4 _$_VS&T'5.(__(UH&&1:5 -'PU;>(#>)DW#J+!R+7-D0W&["T!@RRHL@&
M *L0A5D2GZ>M1$2%ZD0^9&G=C\M^7 @,;T+1&DJ!+R4;WF[[1\WI;]^%3)6D
MTZ))H?8RYD6_%<5%C2EH]I>?#8?L[C55ZX#:X00R[A^KW7#M.3WXP8!#:%G(
MVT,.LR23K1K/]R/@LJ2/($OX)$:\I6'DVW'G[/  ]<[VSPY[>X%L?NH=MK]U
M.V>=PQ[:/SY AW^T_[Y__-LA:I]\_=KI]3HGQQJL1N(21V4N;53_W._]O7/\
MV]G)\0XZ:+0;8$+:U)\Y[]74*;IL4?+7I=%\Q5SULZ8A!&9RS*_9JRJB#5W=
M]AKS2=^<SRAS._!ZV>3HI/L5S2+Y![2V-=OX"*A%K3  7>JY E,2A9C9E&+?
MC\ D(<(7OO4HVV+"8*D7;MJ"7%,4:RNX(KC;EE#UNF]N&/<9%)R_9FR[/#T
MFJQ[>'R&NH>G)]VS9T6+ ]"O!S&G(YF/8/F'B@SU1*A=-(:%,HD,>YM_0%F$
MBKY0GT82+$AHY? J[+/T7"@WD?IL^!:=0"A8J+"<9<IZG+8NU?!4=X!LU%<,
MR\=L5.A5Z&[9,X.0!O!0!0\H2M@P%ZU<#)D$ [Q<A:K:95WU19S'09S "J!5
M@]=0 ,:OV:ZN7E5^I7"H.E+;S?!J5Z^<52%8VM]II;+--5G,G*I+Z#$.I&#?
M6_HW5B]FR(([':M6Y:5P:A!#V?[5*RW."+RX$+*(0Y9450'H-4S-B!/%2E&D
MWFPM1-L/$XE3\HXT+-_[ZS/2^D($K/V)0(9=H1P9:+M^%@P69R(OD+A0CDJI
M/PO^H36EO6=K8L<.7--T/.Q&\(N&(2A4)S2PY_D&,:W(=Y5678XF/M6KR<-R
MC;F%2J?2QZWXJFAQ>(,'T$I?%<.<C?$8AH5%NE(,[P]EG""+[&C_ZSS5#"*U
M6?!;W 3_*)Y_E-)^Z)+K_:GM=[4&7[:)<M.421]GMQN,$\J8@VW!(DR%R[%O
M\P S U0CXU0(@SQ56I2.QJXXCW/E>RZ.X<M238JY@U]\7C]_ZWPY..SVT%&G
MVSOKG7SKM@]W4.>XW5A =BQ  M9Z6:EN8QY-+HZZ[<,K!E:5FO=2I]7SC5B.
M>D,1*N<G1W&*.D6.VGT&*DU^>*([XZ%6_T; OE8!N[ZVN3G?-)]AT#^BS.,:
M\AY1B,[OWJI6&X!_10,?MZRMU[KRN%>(S];)+K=LX48<>S0(,'6=$,,RE6$F
M3,?PJ>U1RUZ.3NZD829A;:%W@GL%\$([&Z6%'+<S/FW/J]UIM>]4B*',+E0]
M*S;D#T3"+ID4#S'A7_-J]8$T8_# L)GA8^8Q U,O%-AW @KD$ 9!: :<$6,Y
M-',4)P+:#H1<Z?P3 L,BCDDV!#"3 *CC>I'ON=BP8>ZI#9,94,O$Q*:FRSS.
MA.,NAP#.V%6GVLL.M>!X 6JP36P2C]J._Z@E_0R5Y;XQC55:]LNGOM7,[[96
M1LJ3>U+TA43_&,DXY[%V\>J-6UA@3"FO#VO(_Z]\"MK98!#G*O82*9F/2C;?
M('KIB.YT>^AP,$RRL9":N*?%*SK.&K.Q/E.>O6\G_]RYO'_V'KD$7Q,>V*!M
M@[8-VC9H>QZT;9P]S[5N8WYD6!8U<60*6(,%CH.#0/C8< )X8UH!#9:T;MOG
M7(H\K_Y\B5-AK-3.<8AEH+8Z %-&:AS(^&(1=\Y+SY#O4)@+%RB9V8#M* AQ
MX%D44X.XU+(<YD;TN6;(7.D,]490'Z+DX3Z6:[XUWQ[?OB[I^H+2=,;>T4OS
M+B$F]1V+8%,P@:D3^M@/B, F,0(>>,05D;]4WFW#OR?R++M<K7>\(R\ 9@[;
MKJX[.PO$*9F6943$H=BR/!-3D[B@^ ('AX0[CF<3ZGA/CAB>FAKM4CJ1IS(#
M7(5KMKUQ)JY8_@Y=VP_;9'YAZ[\<P.L5AM3@ 3-<;+# PM06)O:BR,,B8JZP
MP<0Q+;Y4CCO-@*62_XN'>CMQE>SDVL3:; V\37=I15PJQNA4@B2/ARQ!AU<B
M'*FS@>@DBN)0Y.OHIWZU!NK&O?\$>@7YAY0 G./#OQMF_.+J]AW'=*W]>0O#
MM-==8*WA@8N;H-1??O9,P]W-T9E(Q+ /A:H-3IV%)1DI_*!]F"#-NZVGK*$6
MZMD"*R9N<VZYGL"A:S!,+14A9G"" Q'ZQ+ C+[*?[(A2ZU<UZI5;;-NF03\\
MPP)V6<CW["CP#2_$IL<C3,,@Q+Z(+'CT?)L8D4-,YZG(_Y(!YYXJ6GR!D!K/
M(]BR'^;[VRBOMZ6\WKG"6@<7\$HX:>V/DAQE$L0..M9G222J'JN5WPZ*(W5^
M)#T7'/64+P]]87E1G:)\\HF2AK4YM3?W5/E#D73K8/FL(2]*?LM&0+LOPN_Z
MH#@;#F4VE+$*/019B0*19)>*V-1'18/(P[^C",0PV(9QCF)5!0<B+#*4QX-1
M4K!49*,\&:.<%7$>C77)JD 6P-#+B*[J8+J\.2(U@GHD8NFX_A:!E,\N53GE
MD8Y5&%[^)"MTV6A#DR0SD1I*S[)*W906+6Q2+16FI'[U[M:AN ?J_2E^,L1@
M]\Z+>X]*SL7!/4<E38LXG+L&CAS?QI0'%O8BR\=6: >$$_AL/?FHY#]E7 !^
M5>CE**WB__*[.Q5!EB4! P(I@$R?,M!??O9=2G?GV7SK0W45@@#-DQA"PXE,
M$-T16&34M"N>NI4!0B5^V#9<U#[J(IBR!@#>: R5I>R)M.R\"EHFIA<9#C=Q
MZ!L6IM1D.' ,%P>V+0R3,\L)GKPOV@,%& +2T_.O(%!!JB8;0IZ(M;C&#AI4
MZ+E+Q09EV# G"'DJ?\DU&5.PKC7D>Z1DQV$V8RYVA1"8!A$0L2-\['JA$=#
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
M:P89'W_Z::_9+P;)I_\'4$L#!!0    (  - GEH,?&EI?@@   EA   1
M8FQD<BTR,#(U,#0S,"YX<V3M7.USVC8<_KZ_0J-?VEN-C9-L#5?28TFSXY8F
MN4!OO>UV/6,+T-5(3+8#_/>3;,MOR(9 ; -'/S2._=.CY]&;I2>2/WY:3&WP
M#*F#".XT6DVM 2 VB87PN-/XVE>Z_>M>K_'IZJ>//RL*N+GMW8-[. ==TT7/
M\ 8YIDT<CT+PMO_E'?CV^],=Z)L3.#7 #3&]*<0N4,#$=6=M59W/YTUKA+!#
M;,]EV3E-DTQ5H"@A^#6%!K\/;@P7@K:NZ1>*=J[HEX/6A[9VUKZX;+8N/IS_
MHFEM34LD([,E1>.)"]Z:[P!/Q?+&&-HV7();A UL(L,&?9'K>]##9A-T;1L\
M\60.>((.I,_0:@:@"\=J.X$(UZ!CZ-X;4^C,#!-V&@DI0]NBO@*>I79^QDK.
M<%V*AIX+;PF=WL"1X=ENI^'A_SS#1B,$+5:X-N2ED@I(/&:U@9TVQ-Y4CS);
M#*G=)'3,,])4N' A=M#0A@H/@]0O,T?1>=4%R3FS=52#2"8U%3@_"S/26NJW
M+W=!58I@&^$?J>@$,>U,Y8^'A@-%N.<H8\.812E&AC/TH\,'G,RY"+8@2NMU
MH-D<DV>5/4@%\H>6*RL;[4(-'B9#40%AUA)=UC@BPHL5@6%QM"XO+U7_:>/J
M)P#\!H*F,T)=$+23.V+ZM5"0&?]-$3DJ_);2TI6S5I.!-0"6MK <NNIN)$0]
M;44BJN1M28A*XKE?Y.4KK=6-<G3RV@^_4/A%89XKK>YEF4J;N IMUQ%W"BG(
M>TA,P<"8N'Z^_):X.9LA/"+!'7:/UU";$AL.EC,(^,77IU[Q:*"ZQH)@,EVJ
M/%P5([?XV<769^PB=]EC^="I3Z !$!LYGECX]XW"!3U!T(+L18!\*2V-_V.O
MB<0;([ID8"!  PFXCVH6) /O.=!ZP%?^]8RRX1T'Y7;';H2)PY""A*9AFY[]
M\G0QK=QDX4U13>G*$WW,+V([''2RM?L$1R56KC_8M2<4CCH-CJ@(--YTWVQ>
M[2&0RS1V&@[K0G8X<J3T&D-H\Z(*HSG/@B'(E^$/Q@(=N3Q!!)/.U7]?6NS=
M&F<;94S,5*C->S6A:?F;CRIOV"_?KPF;3'6'CDL-TQ5(/K5.8_6Y6@VI+JL@
MRY]VV,980BK]O")2UZRM=-F4[YI84%90R<<541)M^1%21%ASMOA,5,)-'E<Q
M23YP%'#S'U=$*>CX7<MB0ZT3_F ]$;8D_/)C:R:KOX"L7@M9WB4>Z(#,\3JJ
MB<@ZB#X2-E6U_T:SG+Y=$%P'W3Z;', '^DC),PK6 X6$L^&54KYF79L:=H^]
MTA9_PF4NUVQ<I20_LV7I&.'Q'Y3,W<DUF<X,G$]5'ETIX5MDPWMO.H0TEV4B
MI%)J/6P2RI8>_H3*;WK7Q&-UNRSL6\6I*A7P!,>(3W>P[Z/D,LZ$54IQ8"QZ
M%NLP:(2"==V:MI 77Q%IOOJT'R<$Y[?9E9"*J#U2UM"F;/YA^C97SW$\2 =\
M DX?1B,IU;5)ZJ'^(M(UT.U#TZ.L+;;TX8 O@"0D5T(JIO9Y84X,/(8Y_5X:
M5A5%8B.3K='Q^ L;&RDR;!G!U:"*Z VHP1WX_G(Z)#)FZ><5D?J+519;2_-V
M[^%PX',DY.1Q,I(\#3=?V17_<P/$RM=^>O7.YEO$H](Y66HE_=T>1N6TD7_
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
MZI=LXL2<F\1FL@3E"M6L8GNO)B?[+!8&)I1 Q)DH$FWL+N[N//M.JM+'W:M
MZE!L6F:1#";,RB*F+>;^"(YO=#7-\$()^\&5X$.S2%,92]J2P2Q4J&I=1;LY
M;?=M%XVW+QIO2N7AX?BL]8:<9KQ*6E^Q$!-H%G-(AQ=30\W$N6A' QESG@AJ
M]=%^7+SL<]JZSVFN]SG?85 A%M1!]"E>!Z2HY^ID4?E>*O&8R83V30H]JZ&W
M]<"Z$:E553?,L-#UO-T(7#8OB8;VV82HW7K9&U5@^P9#K=_\Q@3,^0*N+XO$
M"D=Q@)/XHNF*4L7D.\FRT:Q2M!Z\#'J9K7392Y%0.]HO00T2I="E N103WSY
M$76%(R&0ZYK*FX6$)%&J."9[@@=W*-MBYYO+;0'7:=K.KJGG:#XB"CX.J[F@
MII%_U&ZV=L@D#-ZBEC:MMUY9?5YI)M2"22S]V/GO5E-UD,*'<4;ST9BORWX6
MU//FE*-CJ'2NGB*(5]A4F[R5*8/EE]WZ5AH:Z1_"* AT?LNV89XVIP/2BJS3
M61X:("YT?"5A/PB'VO5O/+ZPNNBPD],WY(_K3AS<9;_T"3Y=6:P4?V][!&OC
MY]CN$IW6*?PIA8(GF=#>OU\H855@%BF$TFJ6FSUZ$^G*K764S^<G6P'JWPF>
M_%HAN_$M&2SA,S/SD/)67'+;66LB D%:E^UIG!^[D^[G/9)CQ900X!9'<SQJ
MM4'D*BKXGI034^/%O 98;43I0,.TV:I8)D#>9-X$@-=F,V-1ZR8A#@"7M\TI
M#CP#_@(<I[ZA50M;&8A>BZ@\[_=LZ"5N0Q8FZG!(IVT<M1.DRQA* :,O98XG
M@.^CT9'?:&E"(.AF2/G NS$@IL,*ROZ(T),VB,.AV5'/#Q\-5A\BK67?3Y[[
M>223D5Q3@2C/2T0#EI"ZE@(W?1IQQ?V1)Y0U+3]QB=@"$/=*-#.\8G9?6C5'
MC^ B"AIXZ4$$R;0S,JJ6TWG-Z*M=E3T+8EMV,.+:\>$;YX,'8U];)-(([ZPA
MY*SRXD;-=OV4^MKJ!'9>?]1XR3TS-VK$IN+Q=8T_83^^_@(DZ\=T+*HNFP*>
M B3".A_Z&H[:?TJ<OLL#L%M_U'P;XQ= JDY(N:%,-6A@8[\^:5ECI[@67Y9E
M K)J?&:9T83*0)94:<HX366M -3-*4U& 2P4;J@XH$.."(X+),\PNY[CMH8P
M7UW/M;FH$9_TS"J 4P)ZP.VU,90KJZ_ #59/8/NB"7/ @4C4(:NYM)D C$ZU
M3L#UBMU2$(I:1NKZ&\Q1?>,%J(72P'*0*045%D#J-?'E$['S,Z9M\_F\&ZG$
M=)% [,Z?;6$*OT$#K%TU)P2!L0M_#W;96(+N5^[?M=VRW.;KMOODIQ\Z:\Y?
M[^;@,ZKZX5^[;,$T_('F03;+P+2KX"_T*Z.;0?BKKG6.#^AGRL^^.3[P/W#^
M#U!+ 0(4 Q0    (  - GEK7%,WW@A(  %NL   1              "  0
M  !B;&1R+3(P,C4P-#,P+FAT;5!+ 0(4 Q0    (  - GEH,?&EI?@@   EA
M   1              "  ;$2  !B;&1R+3(P,C4P-#,P+GAS9%!+ 0(4 Q0
M   (  - GEI3H]B>N@D  .<\   /              "  5X;  !B;&1R+65X
>.3E?,2YH=&U02P4&      ,  P"[    124

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>bldr-20250430_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?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="bldr-20250430.xsd" xlink:type="simple"/>
    <context id="C_bca3bdde-d967-4905-a479-b323ec87d0ba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001316835</identifier>
        </entity>
        <period>
            <startDate>2025-04-30</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_21030cda-46ff-4909-8b59-3405df50dd18">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_a7b8e1f8-33c4-4be6-a795-781d49c720f5">0001316835</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_b4343cb5-a87e-40fc-a544-99f1f80e9e93">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_65b72268-7f68-4cc9-b6c1-8891023f97ba">2025-04-30</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_1ad04aa6-5eaf-4e7d-95db-a1193ad4ee10">BUILDERS FIRSTSOURCE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_7d35e7fd-84bb-476c-934a-ae2619458435">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_1db15a19-a8a1-48ce-96b4-d9cbbc2bda01">001-40620</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_4678f987-15ce-4505-b432-05427a8dae67">52-2084569</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_a9f13342-f2e7-4b66-bbe9-16bf2e23b4b7">6031 Connection Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_9646bf7d-ba57-4fbc-b834-41074336a7f4">Suite 400</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_00249630-2eae-46c9-9b0e-201bdb807ef9">Irving</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_2331f064-3382-4207-bbb6-c0d668504683">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_041dba17-1ab3-45e2-8ff8-efa7e5bf723d">75039</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_d5dd378e-c71a-43fd-81d0-bec9015f8f54">(214)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_85fb918c-28df-4cbc-9ef3-2889501f6026">880-3500</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_2306dd71-f695-4db3-8f39-3c5b0d023030">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_028f16d2-c913-442a-b617-b55e12da36b9">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_066a5aa7-7eee-4bf7-b6e9-78c1b4b9e61b">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_990c0757-a809-41ca-9786-33405b8b00d0">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_168db466-19fc-4edb-94d4-2ef3d28982d5">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_dea6c143-b800-4421-bcd7-6d67855101d5">BLDR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_9c25ac49-0ae4-47b4-be35-61947efd1450">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_bca3bdde-d967-4905-a479-b323ec87d0ba"
      id="F_4d2b8f7f-e666-4edc-b884-f67641801bac">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
